home *** CD-ROM | disk | FTP | other *** search
/ T&A 2 the Maxx 3 / T and A 2 The Maxx Number 3.iso / viewers / macview / giffer.sea / Giffer 1.11.rsrc / bin.rsrc_CODE_2.txt < prev    next >
Text File  |  1991-06-04  |  355KB  |  6,248 lines

  1. # near model CODE resource
  2. # jump table entries: 32848-32890 (43 of them)
  3. export_14:
  4. 00000000  4E56 F938                link       A6, -0x06C8
  5. 00000004  4EBA 285C                jsr        [PC + 0x285C /* 00002862 */]
  6. 00000008  4EBA 2B1E                jsr        [PC + 0x2B1E /* 00002B28 */]
  7. 0000000C  4EBA 2B1A                jsr        [PC + 0x2B1A /* 00002B28 */]
  8. 00000010  4EBA 2B16                jsr        [PC + 0x2B16 /* 00002B28 */]
  9. 00000014  486D F592                pea.l      [A5 - 0xA6E]
  10. 00000018  A86E                     syscall    InitGraf
  11. 0000001A  A8FE                     syscall    InitFonts
  12. 0000001C  A912                     syscall    InitWindows
  13. 0000001E  A930                     syscall    InitMenus
  14. 00000020  A9CC                     syscall    TEInit
  15. 00000022  42A7                     clr.l      -[A7]
  16. 00000024  A97B                     syscall    InitDialogs
  17. 00000026  A9E6                     syscall    InitAllPacks
  18. 00000028  3F3C FFFF                move.w     -[A7], 0xFFFF
  19. 0000002C  4267                     clr.w      -[A7]
  20. 0000002E  4EBA 2810                jsr        [PC + 0x2810 /* 00002840 */]
  21. 00000032  A850                     syscall    InitCursor
  22. 00000034  42AD F314                clr.l      [A5 - 0xCEC]
  23. 00000038  41ED F326                lea.l      A0, [A5 - 0xCDA]
  24. 0000003C  2B48 F310                move.l     [A5 - 0xCF0], A0
  25. 00000040  42AD F484                clr.l      [A5 - 0xB7C]
  26. 00000044  41ED F1B2                lea.l      A0, [A5 - 0xE4E]
  27. 00000048  2B48 F488                move.l     [A5 - 0xB78], A0
  28. 0000004C  4267                     clr.w      -[A7]
  29. 0000004E  3F3C 0001                move.w     -[A7], 0x1
  30. 00000052  486E FE8E                pea.l      [A6 - 0x172]
  31. 00000056  4EBA 267E                jsr        [PC + 0x267E /* 000026D6 */]
  32. 0000005A  301F                     move.w     D0, [A7]+
  33. 0000005C  4A2E FE97                tst.b      [A6 - 0x169]
  34. 00000060  6608                     bne        +0xA /* 0000006A */
  35. 00000062  3F3C 0001                move.w     -[A7], 0x1
  36. 00000066  A9C8                     syscall    SysBeep
  37. 00000068  A9F4                     syscall    ExitToShell
  38. label0000006A:
  39. 0000006A  0C6E 0602 FE92           cmpi.w     [A6 - 0x16E], 0x602
  40. 00000070  6520                     bcs        +0x22 /* 00000092 */
  41. 00000072  42A7                     clr.l      -[A7]
  42. 00000074  4267                     clr.w      -[A7]
  43. 00000076  AA92                     syscall    GetNewPalette
  44. 00000078  205F                     movea.l    A0, [A7]+
  45. 0000007A  2D48 FEA2                move.l     [A6 - 0x15E], A0
  46. 0000007E  4AAE FEA2                tst.l      [A6 - 0x15E]
  47. 00000082  670E                     beq        +0x10 /* 00000092 */
  48. 00000084  4878 FFFF                push.l     0xFFFF
  49. 00000088  2F2E FEA2                move.l     -[A7], [A6 - 0x15E]
  50. 0000008C  1F3C 0001                move.b     -[A7], 0x1
  51. 00000090  AA95                     syscall    SetPalette/NSetPalette
  52. label00000092:
  53. 00000092  42A7                     clr.l      -[A7]
  54. 00000094  A975                     syscall    TickCount
  55. 00000096  201F                     move.l     D0, [A7]+
  56. 00000098  2B40 F514                move.l     [A5 - 0xAEC], D0
  57. 0000009C  42A7                     clr.l      -[A7]
  58. 0000009E  4879 5072 6566           push.l     0x50726566 /* 'Pref' */
  59. 000000A4  3F3C 03E8                move.w     -[A7], 0x3E8
  60. 000000A8  A9A0                     syscall    GetResource
  61. 000000AA  205F                     movea.l    A0, [A7]+
  62. 000000AC  2D48 FEA6                move.l     [A6 - 0x15A], A0
  63. 000000B0  206E FEA6                movea.l    A0, [A6 - 0x15A]
  64. 000000B4  2050                     movea.l    A0, [A0]
  65. 000000B6  1B50 F4BC                move.b     [A5 - 0xB44], [A0]
  66. 000000BA  206E FEA6                movea.l    A0, [A6 - 0x15A]
  67. 000000BE  2050                     movea.l    A0, [A0]
  68. 000000C0  1B68 0001 F4BD           move.b     [A5 - 0xB43], [A0 + 0x1]
  69. 000000C6  42A7                     clr.l      -[A7]
  70. 000000C8  3F3C 0004                move.w     -[A7], 0x4
  71. 000000CC  A9B9                     syscall    GetCursor
  72. 000000CE  205F                     movea.l    A0, [A7]+
  73. 000000D0  2B48 F18E                move.l     [A5 - 0xE72], A0
  74. 000000D4  486E FEBA                pea.l      [A6 - 0x146]
  75. 000000D8  A910                     syscall    GetWMgrPort
  76. 000000DA  206E FEBA                movea.l    A0, [A6 - 0x146]
  77. 000000DE  43ED F49A                lea.l      A1, [A5 - 0xB66]
  78. 000000E2  41E8 0010                lea.l      A0, [A0 + 0x10]
  79. 000000E6  22D8                     move.l     [A1]+, [A0]+
  80. 000000E8  22D8                     move.l     [A1]+, [A0]+
  81. 000000EA  2078 09EE                movea.l    A0, [0x000009EE /* GrayRgn */]
  82. 000000EE  2050                     movea.l    A0, [A0]
  83. 000000F0  43ED F1A8                lea.l      A1, [A5 - 0xE58]
  84. 000000F4  5488                     addq.l     A0, 2
  85. 000000F6  22D8                     move.l     [A1]+, [A0]+
  86. 000000F8  22D8                     move.l     [A1]+, [A0]+
  87. 000000FA  302D F1AC                move.w     D0, [A5 - 0xE54]
  88. 000000FE  906D F1A8                sub.w      D0, [A5 - 0xE58]
  89. 00000102  3B40 F1A6                move.w     [A5 - 0xE5A], D0
  90. 00000106  302D F1AE                move.w     D0, [A5 - 0xE52]
  91. 0000010A  906D F1AA                sub.w      D0, [A5 - 0xE56]
  92. 0000010E  3B40 F1A4                move.w     [A5 - 0xE5C], D0
  93. 00000112  486E FE9E                pea.l      [A6 - 0x162]
  94. 00000116  4EBA 2A2E                jsr        [PC + 0x2A2E /* 00002B46 */]
  95. 0000011A  2F2E FE9E                move.l     -[A7], [A6 - 0x162]
  96. 0000011E  486D F4AE                pea.l      [A5 - 0xB52]
  97. 00000122  4EBA 2A2C                jsr        [PC + 0x2A2C /* 00002B50 */]
  98. 00000126  4EBA 3D1A                jsr        [PC + 0x3D1A /* 00003E42 */]
  99. 0000012A  486E FA8C                pea.l      [A6 - 0x574]
  100. 0000012E  486E FA8A                pea.l      [A6 - 0x576]
  101. 00000132  4EBA 2BA8                jsr        [PC + 0x2BA8 /* 00002CDC */]
  102. 00000136  4A6E FA8C                tst.w      [A6 - 0x574]
  103. 0000013A  6600 00A8                bne        +0xAA /* 000001E4 */
  104. 0000013E  4A6E FA8A                tst.w      [A6 - 0x576]
  105. 00000142  6F00 00A0                ble        +0xA2 /* 000001E4 */
  106. 00000146  3F3C 0001                move.w     -[A7], 0x1
  107. 0000014A  486E F938                pea.l      [A6 - 0x6C8]
  108. 0000014E  4EBA 2BB0                jsr        [PC + 0x2BB0 /* 00002D00 */]
  109. 00000152  7001                     moveq.l    D0, 0x01
  110. 00000154  1D40 FA40                move.b     [A6 - 0x5C0], D0
  111. 00000158  2D6E F93A FA42           move.l     [A6 - 0x5BE], [A6 - 0x6C6]
  112. 0000015E  3D6E F93E FA48           move.w     [A6 - 0x5B8], [A6 - 0x6C2]
  113. 00000164  3D6E F938 FA46           move.w     [A6 - 0x5BA], [A6 - 0x6C8]
  114. 0000016A  486E F940                pea.l      [A6 - 0x6C0]
  115. 0000016E  4EBA 2C54                jsr        [PC + 0x2C54 /* 00002DC4 */]
  116. 00000172  588F                     addq.l     A7, 4
  117. 00000174  2F00                     move.l     -[A7], D0
  118. 00000176  486E FA4A                pea.l      [A6 - 0x5B6]
  119. 0000017A  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  120. 0000017E  508F                     addq.l     A7, 8
  121. 00000180  486E FA4A                pea.l      [A6 - 0x5B6]
  122. 00000184  4EBA 2C22                jsr        [PC + 0x2C22 /* 00002DA8 */]
  123. 00000188  588F                     addq.l     A7, 4
  124. 0000018A  0CAE 4749 4666 FA42      cmpi.l     [A6 - 0x5BE], 0x47494666 /* 'GIFf' */
  125. 00000192  670A                     beq        +0xC /* 0000019E */
  126. 00000194  0CAE 5445 5854 FA42      cmpi.l     [A6 - 0x5BE], 0x54455854 /* 'TEXT' */
  127. 0000019C  660A                     bne        +0xC /* 000001A8 */
  128. label0000019E:
  129. 0000019E  486E FA40                pea.l      [A6 - 0x5C0]
  130. 000001A2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  131. 000001A6  588F                     addq.l     A7, 4
  132. label000001A8:
  133. 000001A8  0CAE 4449 4756 FA42      cmpi.l     [A6 - 0x5BE], 0x44494756 /* 'DIGV' */
  134. 000001B0  660A                     bne        +0xC /* 000001BC */
  135. 000001B2  486E FA40                pea.l      [A6 - 0x5C0]
  136. 000001B6  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  137. 000001BA  588F                     addq.l     A7, 4
  138. label000001BC:
  139. 000001BC  0CAE 5043 5430 FA42      cmpi.l     [A6 - 0x5BE], 0x50435430 /* 'PCT0' */
  140. 000001C4  660A                     bne        +0xC /* 000001D0 */
  141. 000001C6  486E FA40                pea.l      [A6 - 0x5C0]
  142. 000001CA  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  143. 000001CE  588F                     addq.l     A7, 4
  144. label000001D0:
  145. 000001D0  0CAE 5049 4354 FA42      cmpi.l     [A6 - 0x5BE], 0x50494354 /* 'PICT' */
  146. 000001D8  660A                     bne        +0xC /* 000001E4 */
  147. 000001DA  486E FA40                pea.l      [A6 - 0x5C0]
  148. 000001DE  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  149. 000001E2  588F                     addq.l     A7, 4
  150. label000001E4:
  151. 000001E4  4EBA 4172                jsr        [PC + 0x4172 /* 00004358 */]
  152. 000001E8  6000 0596                bra        +0x598 /* 00000780 */
  153. label000001EC:
  154. 000001EC  4267                     clr.w      -[A7]
  155. 000001EE  A938                     syscall    HiliteMenu
  156. 000001F0  4A2D F1B0                tst.b      [A5 - 0xE50]
  157. 000001F4  6700 00CE                beq        +0xD0 /* 000002C4 */
  158. 000001F8  422D F1B0                clr.b      [A5 - 0xE50]
  159. 000001FC  486E FECA                pea.l      [A6 - 0x136]
  160. 00000200  486E FED2                pea.l      [A6 - 0x12E]
  161. 00000204  4EBA 2B48                jsr        [PC + 0x2B48 /* 00002D4E */]
  162. 00000208  42A7                     clr.l      -[A7]
  163. 0000020A  4EBA 2B56                jsr        [PC + 0x2B56 /* 00002D62 */]
  164. 0000020E  201F                     move.l     D0, [A7]+
  165. 00000210  2D40 FECE                move.l     [A6 - 0x132], D0
  166. 00000214  202E FED2                move.l     D0, [A6 - 0x12E]
  167. 00000218  4C7C 0800 0000 0400      movem.l    A3, 0x400
  168. 00000220  222E FECA                move.l     D1, [A6 - 0x136]
  169. 00000224  4C7C 1801 0000 0400      movem.l    D0,A3,A4, 0x400
  170. 0000022C  2F01                     move.l     -[A7], D1
  171. 0000022E  2F00                     move.l     -[A7], D0
  172. 00000230  4879 0000 0000           push.l     0x0
  173. 00000236  486E FED6                pea.l      [A6 - 0x12A]
  174. 0000023A  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  175. 0000023E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  176. 00000242  486E FED6                pea.l      [A6 - 0x12A]
  177. 00000246  4EBA 2B60                jsr        [PC + 0x2B60 /* 00002DA8 */]
  178. 0000024A  588F                     addq.l     A7, 4
  179. 0000024C  2F2D F628                move.l     -[A7], [A5 - 0x9D8]
  180. 00000250  3F3C 0002                move.w     -[A7], 0x2
  181. 00000254  2F00                     move.l     -[A7], D0
  182. 00000256  A947                     syscall    SetMenuItemText/SetItem
  183. 00000258  6000 006A                bra        +0x6C /* 000002C4 */
  184. label0000025C:
  185. 0000025C  486E FEAA                pea.l      [A6 - 0x156]
  186. 00000260  A972                     syscall    GetMouse
  187. 00000262  42A7                     clr.l      -[A7]
  188. 00000264  A924                     syscall    FrontWindow
  189. 00000266  205F                     movea.l    A0, [A7]+
  190. 00000268  2D48 FFE4                move.l     [A6 - 0x1C], A0
  191. 0000026C  486E FEAA                pea.l      [A6 - 0x156]
  192. 00000270  A870                     syscall    LocalToGlobal
  193. 00000272  4267                     clr.w      -[A7]
  194. 00000274  2F2E FEAA                move.l     -[A7], [A6 - 0x156]
  195. 00000278  486E FFDC                pea.l      [A6 - 0x24]
  196. 0000027C  A92C                     syscall    FindWindow
  197. 0000027E  301F                     move.w     D0, [A7]+
  198. 00000280  3D40 FFDA                move.w     [A6 - 0x26], D0
  199. 00000284  202E FFDC                move.l     D0, [A6 - 0x24]
  200. 00000288  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  201. 0000028C  6628                     bne        +0x2A /* 000002B6 */
  202. 0000028E  0C6E 0003 FFDA           cmpi.w     [A6 - 0x26], 0x3
  203. 00000294  6620                     bne        +0x22 /* 000002B6 */
  204. 00000296  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  205. 0000029A  4A40                     tst.w      D0
  206. 0000029C  6710                     beq        +0x12 /* 000002AE */
  207. 0000029E  42A7                     clr.l      -[A7]
  208. 000002A0  3F3C 04D2                move.w     -[A7], 0x4D2
  209. 000002A4  A9B9                     syscall    GetCursor
  210. 000002A6  205F                     movea.l    A0, [A7]+
  211. 000002A8  2F10                     move.l     -[A7], [A0]
  212. 000002AA  A851                     syscall    SetCursor
  213. 000002AC  6016                     bra        +0x18 /* 000002C4 */
  214. label000002AE:
  215. 000002AE  486D F526                pea.l      [A5 - 0xADA]
  216. 000002B2  A851                     syscall    SetCursor
  217. 000002B4  600E                     bra        +0x10 /* 000002C4 */
  218. label000002B6:
  219. 000002B6  0C6E 0002 FFDA           cmpi.w     [A6 - 0x26], 0x2
  220. 000002BC  6706                     beq        +0x8 /* 000002C4 */
  221. 000002BE  486D F526                pea.l      [A5 - 0xADA]
  222. 000002C2  A851                     syscall    SetCursor
  223. label000002C4:
  224. 000002C4  4267                     clr.w      -[A7]
  225. 000002C6  3F3C FFFF                move.w     -[A7], 0xFFFF
  226. 000002CA  486D F194                pea.l      [A5 - 0xE6C]
  227. 000002CE  42A7                     clr.l      -[A7]
  228. 000002D0  42A7                     clr.l      -[A7]
  229. 000002D2  A860                     syscall    WaitNextEvent
  230. 000002D4  101F                     move.b     D0, [A7]+
  231. 000002D6  4A00                     tst.b      D0
  232. 000002D8  6782                     beq        -0x7C /* 0000025C */
  233. 000002DA  302D F194                move.w     D0, [A5 - 0xE6C]
  234. 000002DE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  235. 000002E2  0001 0008                ori.b      D1, 0x8
  236. 000002E6  049A 0220 0496           subi.l     [A2]+, 0x2200496
  237. 000002EC  00B6 0492 00E2 0030      ori.l      [A6 + D0.w + 0x30], 0x49200E2
  238. 000002F4  048C 0002 082D           subi.l     A4, 0x2082D
  239. 000002FA  0000 F1A3                ori.b      D0, 0xA3
  240. 000002FE  671A                     beq        +0x1C /* 0000031A */
  241. 00000300  2D6D F196 FFE4           move.l     [A6 - 0x1C], [A5 - 0xE6A]
  242. 00000306  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  243. 0000030A  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  244. 0000030E  588F                     addq.l     A7, 4
  245. 00000310  4A40                     tst.w      D0
  246. 00000312  6706                     beq        +0x8 /* 0000031A */
  247. 00000314  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  248. 00000318  A873                     syscall    SetPort
  249. label0000031A:
  250. 0000031A  4EBA 403C                jsr        [PC + 0x403C /* 00004358 */]
  251. 0000031E  6000 0460                bra        +0x462 /* 00000780 */
  252. 00000322  2D6D F196 FFE4           move.l     [A6 - 0x1C], [A5 - 0xE6A]
  253. 00000328  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  254. 0000032C  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  255. 00000330  588F                     addq.l     A7, 4
  256. 00000332  2D40 FEBE                move.l     [A6 - 0x142], D0
  257. 00000336  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  258. 0000033A  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  259. 0000033E  588F                     addq.l     A7, 4
  260. 00000340  4A40                     tst.w      D0
  261. 00000342  6748                     beq        +0x4A /* 0000038C */
  262. 00000344  486E FEB6                pea.l      [A6 - 0x14A]
  263. 00000348  A874                     syscall    GetPort
  264. 0000034A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  265. 0000034E  A873                     syscall    SetPort
  266. 00000350  206E FFE4                movea.l    A0, [A6 - 0x1C]
  267. 00000354  4868 0010                pea.l      [A0 + 0x10]
  268. 00000358  A928                     syscall    InvalRect
  269. 0000035A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  270. 0000035E  A922                     syscall    BeginUpdate
  271. 00000360  4A6D F18C                tst.w      [A5 - 0xE74]
  272. 00000364  6718                     beq        +0x1A /* 0000037E */
  273. 00000366  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  274. 0000036A  4EBA 06D8                jsr        [PC + 0x6D8 /* 00000A44 */]
  275. 0000036E  588F                     addq.l     A7, 4
  276. 00000370  4A00                     tst.b      D0
  277. 00000372  670A                     beq        +0xC /* 0000037E */
  278. 00000374  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  279. 00000378  4EBA 2C4E                jsr        [PC + 0x2C4E /* 00002FC8 */]
  280. 0000037C  588F                     addq.l     A7, 4
  281. label0000037E:
  282. 0000037E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  283. 00000382  A923                     syscall    EndUpdate
  284. 00000384  2F2E FEB6                move.l     -[A7], [A6 - 0x14A]
  285. 00000388  A873                     syscall    SetPort
  286. 0000038A  600C                     bra        +0xE /* 00000398 */
  287. label0000038C:
  288. 0000038C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  289. 00000390  A922                     syscall    BeginUpdate
  290. 00000392  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  291. 00000396  A923                     syscall    EndUpdate
  292. label00000398:
  293. 00000398  7001                     moveq.l    D0, 0x01
  294. 0000039A  1B40 F1B0                move.b     [A5 - 0xE50], D0
  295. 0000039E  6000 03E0                bra        +0x3E2 /* 00000780 */
  296. 000003A2  082D 0000 F1A2           btst.b     [A5 - 0xE5E], 0x0
  297. 000003A8  6728                     beq        +0x2A /* 000003D2 */
  298. 000003AA  42A7                     clr.l      -[A7]
  299. 000003AC  102D F199                move.b     D0, [A5 - 0xE67]
  300. 000003B0  49C0                     lea.l      A4, D0
  301. 000003B2  3F00                     move.w     -[A7], D0
  302. 000003B4  A93E                     syscall    MenuKey
  303. 000003B6  201F                     move.l     D0, [A7]+
  304. 000003B8  2D40 FFD6                move.l     [A6 - 0x2A], D0
  305. 000003BC  486D F194                pea.l      [A5 - 0xE6C]
  306. 000003C0  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  307. 000003C4  4EBA 3B44                jsr        [PC + 0x3B44 /* 00003F0A */]
  308. 000003C8  508F                     addq.l     A7, 8
  309. 000003CA  4EBA 3F8C                jsr        [PC + 0x3F8C /* 00004358 */]
  310. 000003CE  6000 03B0                bra        +0x3B2 /* 00000780 */
  311. label000003D2:
  312. 000003D2  42A7                     clr.l      -[A7]
  313. 000003D4  A924                     syscall    FrontWindow
  314. 000003D6  205F                     movea.l    A0, [A7]+
  315. 000003D8  2D48 FFE4                move.l     [A6 - 0x1C], A0
  316. 000003DC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  317. 000003E0  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  318. 000003E4  588F                     addq.l     A7, 4
  319. 000003E6  4A40                     tst.w      D0
  320. 000003E8  6700 0116                beq        +0x118 /* 00000500 */
  321. 000003EC  203C 0000 FF00           move.l     D0, 0xFF00
  322. 000003F2  C0AD F196                and.l      D0, [A5 - 0xE6A]
  323. 000003F6  E088                     lsr        D0, 8
  324. 000003F8  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  325. 000003FC  0008 004A                ori.b      A0, 0x4A /* 'J' */
  326. 00000400  0000 007B                ori.b      D0, 0x7B /* '{' */
  327. 00000404  0066 0000                ori.w      -[A6], 0x0
  328. 00000408  007C 0082                ori.w      sr, 130
  329. 0000040C  0000 007A                ori.b      D0, 0x7A /* 'z' */
  330. 00000410  0092 0000 0078           ori.l      [A2], 0x78 /* 'x' */
  331. 00000416  00A2 0000 0063           ori.l      -[A2], 0x63 /* 'c' */
  332. 0000041C  00B2 0000 0076 00C2      ori.l      [A2 + D0.w - 0x62], 0x76 /* 'v' */
  333. 00000424  0000 0073                ori.b      D0, 0x73 /* 's' */
  334. 00000428  00C8                     .incomplete
  335. 0000042A  0000 0031                ori.b      D0, 0x31 /* '1' */
  336. 0000042E  00CC                     .incomplete
  337. 00000430  42A7                     clr.l      -[A7]
  338. 00000432  A924                     syscall    FrontWindow
  339. 00000434  205F                     movea.l    A0, [A7]+
  340. 00000436  4850                     pea.l      [A0]
  341. 00000438  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  342. 0000043C  588F                     addq.l     A7, 4
  343. 0000043E  2040                     movea.l    A0, D0
  344. 00000440  4A28 000E                tst.b      [A0 + 0xE]
  345. 00000444  6600 009E                bne        +0xA0 /* 000004E4 */
  346. 00000448  082D 0000 F1A2           btst.b     [A5 - 0xE5E], 0x0
  347. 0000044E  6700 00AA                beq        +0xAC /* 000004FA */
  348. 00000452  4267                     clr.w      -[A7]
  349. 00000454  4267                     clr.w      -[A7]
  350. 00000456  3F3C 0002                move.w     -[A7], 0x2
  351. 0000045A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  352. 0000045E  4EBA 03E4                jsr        [PC + 0x3E4 /* 00000844 */]
  353. 00000462  4FEF 000A                lea.l      A7, [A7 + 0xA]
  354. 00000466  6000 0092                bra        +0x94 /* 000004FA */
  355. 0000046A  082D 0000 F1A2           btst.b     [A5 - 0xE5E], 0x0
  356. 00000470  6700 0088                beq        +0x8A /* 000004FA */
  357. 00000474  4267                     clr.w      -[A7]
  358. 00000476  4267                     clr.w      -[A7]
  359. 00000478  3F3C 0003                move.w     -[A7], 0x3
  360. 0000047C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  361. 00000480  4EBA 03C2                jsr        [PC + 0x3C2 /* 00000844 */]
  362. 00000484  4FEF 000A                lea.l      A7, [A7 + 0xA]
  363. 00000488  6000 0070                bra        +0x72 /* 000004FA */
  364. 0000048C  4267                     clr.w      -[A7]
  365. 0000048E  4267                     clr.w      -[A7]
  366. 00000490  3F3C 0001                move.w     -[A7], 0x1
  367. 00000494  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  368. 00000498  4EBA 03AA                jsr        [PC + 0x3AA /* 00000844 */]
  369. 0000049C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  370. 000004A0  6058                     bra        +0x5A /* 000004FA */
  371. 000004A2  4267                     clr.w      -[A7]
  372. 000004A4  4267                     clr.w      -[A7]
  373. 000004A6  3F3C 0002                move.w     -[A7], 0x2
  374. 000004AA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  375. 000004AE  4EBA 0394                jsr        [PC + 0x394 /* 00000844 */]
  376. 000004B2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  377. 000004B6  6042                     bra        +0x44 /* 000004FA */
  378. 000004B8  4267                     clr.w      -[A7]
  379. 000004BA  4267                     clr.w      -[A7]
  380. 000004BC  3F3C 0003                move.w     -[A7], 0x3
  381. 000004C0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  382. 000004C4  4EBA 037E                jsr        [PC + 0x37E /* 00000844 */]
  383. 000004C8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  384. 000004CC  602C                     bra        +0x2E /* 000004FA */
  385. 000004CE  4267                     clr.w      -[A7]
  386. 000004D0  4267                     clr.w      -[A7]
  387. 000004D2  3F3C 0004                move.w     -[A7], 0x4
  388. 000004D6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  389. 000004DA  4EBA 0368                jsr        [PC + 0x368 /* 00000844 */]
  390. 000004DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  391. 000004E2  6016                     bra        +0x18 /* 000004FA */
  392. label000004E4:
  393. 000004E4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  394. 000004E8  4EBA 04B8                jsr        [PC + 0x4B8 /* 000009A2 */]
  395. 000004EC  588F                     addq.l     A7, 4
  396. 000004EE  600A                     bra        +0xC /* 000004FA */
  397. 000004F0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  398. 000004F4  4EBA 04AC                jsr        [PC + 0x4AC /* 000009A2 */]
  399. 000004F8  588F                     addq.l     A7, 4
  400. label000004FA:
  401. 000004FA  7001                     moveq.l    D0, 0x01
  402. 000004FC  1B40 F1B0                move.b     [A5 - 0xE50], D0
  403. label00000500:
  404. 00000500  4EBA 3E56                jsr        [PC + 0x3E56 /* 00004358 */]
  405. 00000504  6000 027A                bra        +0x27C /* 00000780 */
  406. 00000508  4267                     clr.w      -[A7]
  407. 0000050A  2F2D F19E                move.l     -[A7], [A5 - 0xE62]
  408. 0000050E  486E FFE4                pea.l      [A6 - 0x1C]
  409. 00000512  A92C                     syscall    FindWindow
  410. 00000514  301F                     move.w     D0, [A7]+
  411. 00000516  3D40 FFDA                move.w     [A6 - 0x26], D0
  412. 0000051A  42A7                     clr.l      -[A7]
  413. 0000051C  A924                     syscall    FrontWindow
  414. 0000051E  205F                     movea.l    A0, [A7]+
  415. 00000520  2D48 FFE0                move.l     [A6 - 0x20], A0
  416. 00000524  302E FFDA                move.w     D0, [A6 - 0x26]
  417. 00000528  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  418. 0000052C  0001 0008                ori.b      D1, 0x8
  419. 00000530  024C 0216                andi.w     A4, 0x216
  420. 00000534  000E 0048                ori.b      A6, 0x48 /* 'H' */
  421. 00000538  0018 0162                ori.b      [A0]+, 0x62 /* 'b' */
  422. 0000053C  01D8                     .incomplete
  423. 0000053E  0078 00BA 486D           ori.w      [0x0000486D], 0xBA
  424. 00000544  F194                     .invalid   <<F/6/0>>
  425. 00000546  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  426. 0000054A  A9B3                     syscall    SystemClick
  427. 0000054C  6000 022E                bra        +0x230 /* 0000077C */
  428. 00000550  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  429. 00000554  A91F                     syscall    SelectWindow
  430. 00000556  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  431. 0000055A  4EBA 04E8                jsr        [PC + 0x4E8 /* 00000A44 */]
  432. 0000055E  588F                     addq.l     A7, 4
  433. 00000560  4A00                     tst.b      D0
  434. 00000562  6700 0218                beq        +0x21A /* 0000077C */
  435. 00000566  486D F1A8                pea.l      [A5 - 0xE58]
  436. 0000056A  2F2D F19E                move.l     -[A7], [A5 - 0xE62]
  437. 0000056E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  438. 00000572  4EBA 42B2                jsr        [PC + 0x42B2 /* 00004826 */]
  439. 00000576  4FEF 000C                lea.l      A7, [A7 + 0xC]
  440. 0000057A  6000 0200                bra        +0x202 /* 0000077C */
  441. 0000057E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  442. 00000582  A91F                     syscall    SelectWindow
  443. 00000584  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  444. 00000588  4A40                     tst.w      D0
  445. 0000058A  6700 01F0                beq        +0x1F2 /* 0000077C */
  446. 0000058E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  447. 00000592  4EBA 04B0                jsr        [PC + 0x4B0 /* 00000A44 */]
  448. 00000596  588F                     addq.l     A7, 4
  449. 00000598  4A00                     tst.b      D0
  450. 0000059A  6700 01E0                beq        +0x1E2 /* 0000077C */
  451. 0000059E  486D F1A8                pea.l      [A5 - 0xE58]
  452. 000005A2  2F2D F19E                move.l     -[A7], [A5 - 0xE62]
  453. 000005A6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  454. 000005AA  4EBA 427A                jsr        [PC + 0x427A /* 00004826 */]
  455. 000005AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  456. 000005B2  6000 01C8                bra        +0x1CA /* 0000077C */
  457. 000005B6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  458. 000005BA  A91F                     syscall    SelectWindow
  459. 000005BC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  460. 000005C0  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  461. 000005C4  588F                     addq.l     A7, 4
  462. 000005C6  2040                     movea.l    A0, D0
  463. 000005C8  4A28 000E                tst.b      [A0 + 0xE]
  464. 000005CC  6600 01AE                bne        +0x1B0 /* 0000077C */
  465. 000005D0  4267                     clr.w      -[A7]
  466. 000005D2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  467. 000005D6  2F2D F19E                move.l     -[A7], [A5 - 0xE62]
  468. 000005DA  3F3C 0007                move.w     -[A7], 0x7
  469. 000005DE  A83B                     syscall    TrackBox
  470. 000005E0  101F                     move.b     D0, [A7]+
  471. 000005E2  4A00                     tst.b      D0
  472. 000005E4  6700 0196                beq        +0x198 /* 0000077C */
  473. 000005E8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  474. 000005EC  3F3C 0007                move.w     -[A7], 0x7
  475. 000005F0  1F3C 0001                move.b     -[A7], 0x1
  476. 000005F4  A83A                     syscall    ZoomWindow
  477. 000005F6  6000 0184                bra        +0x186 /* 0000077C */
  478. 000005FA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  479. 000005FE  A91F                     syscall    SelectWindow
  480. 00000600  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  481. 00000604  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  482. 00000608  588F                     addq.l     A7, 4
  483. 0000060A  2040                     movea.l    A0, D0
  484. 0000060C  4A28 000E                tst.b      [A0 + 0xE]
  485. 00000610  662A                     bne        +0x2C /* 0000063C */
  486. 00000612  4267                     clr.w      -[A7]
  487. 00000614  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  488. 00000618  2F2D F19E                move.l     -[A7], [A5 - 0xE62]
  489. 0000061C  3F3C 0008                move.w     -[A7], 0x8
  490. 00000620  A83B                     syscall    TrackBox
  491. 00000622  101F                     move.b     D0, [A7]+
  492. 00000624  4A00                     tst.b      D0
  493. 00000626  6700 0154                beq        +0x156 /* 0000077C */
  494. 0000062A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  495. 0000062E  3F3C 0008                move.w     -[A7], 0x8
  496. 00000632  1F3C 0001                move.b     -[A7], 0x1
  497. 00000636  A83A                     syscall    ZoomWindow
  498. 00000638  6000 0142                bra        +0x144 /* 0000077C */
  499. label0000063C:
  500. 0000063C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  501. 00000640  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  502. 00000644  588F                     addq.l     A7, 4
  503. 00000646  2D40 FEBE                move.l     [A6 - 0x142], D0
  504. 0000064A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  505. 0000064E  4267                     clr.w      -[A7]
  506. 00000650  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  507. 00000654  4267                     clr.w      -[A7]
  508. 00000656  A91B                     syscall    MoveWindow
  509. 00000658  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  510. 0000065C  4EBA 0344                jsr        [PC + 0x344 /* 000009A2 */]
  511. 00000660  588F                     addq.l     A7, 4
  512. 00000662  206E FEBE                movea.l    A0, [A6 - 0x142]
  513. 00000666  4A28 000E                tst.b      [A0 + 0xE]
  514. 0000066A  57C0                     seq        D0
  515. 0000066C  4400                     neg.b      D0
  516. 0000066E  4880                     ext.w      D0
  517. 00000670  206E FEBE                movea.l    A0, [A6 - 0x142]
  518. 00000674  1140 000E                move.b     [A0 + 0xE], D0
  519. 00000678  206E FEBE                movea.l    A0, [A6 - 0x142]
  520. 0000067C  4A28 000E                tst.b      [A0 + 0xE]
  521. 00000680  57C0                     seq        D0
  522. 00000682  4400                     neg.b      D0
  523. 00000684  4880                     ext.w      D0
  524. 00000686  206E FEBE                movea.l    A0, [A6 - 0x142]
  525. 0000068A  1140 000E                move.b     [A0 + 0xE], D0
  526. 0000068E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  527. 00000692  4EBA 2934                jsr        [PC + 0x2934 /* 00002FC8 */]
  528. 00000696  588F                     addq.l     A7, 4
  529. 00000698  6000 00E2                bra        +0xE4 /* 0000077C */
  530. 0000069C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  531. 000006A0  A91F                     syscall    SelectWindow
  532. 000006A2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  533. 000006A6  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  534. 000006AA  588F                     addq.l     A7, 4
  535. 000006AC  2040                     movea.l    A0, D0
  536. 000006AE  4A28 000E                tst.b      [A0 + 0xE]
  537. 000006B2  6600 00C8                bne        +0xCA /* 0000077C */
  538. 000006B6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  539. 000006BA  4EBA 0388                jsr        [PC + 0x388 /* 00000A44 */]
  540. 000006BE  588F                     addq.l     A7, 4
  541. 000006C0  4A00                     tst.b      D0
  542. 000006C2  6700 00B8                beq        +0xBA /* 0000077C */
  543. 000006C6  42A7                     clr.l      -[A7]
  544. 000006C8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  545. 000006CC  2F2D F19E                move.l     -[A7], [A5 - 0xE62]
  546. 000006D0  486D F1A8                pea.l      [A5 - 0xE58]
  547. 000006D4  A92B                     syscall    GrowWindow
  548. 000006D6  201F                     move.l     D0, [A7]+
  549. 000006D8  2D40 FFF4                move.l     [A6 - 0xC], D0
  550. 000006DC  4267                     clr.w      -[A7]
  551. 000006DE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  552. 000006E2  A86A                     syscall    HiWord
  553. 000006E4  301F                     move.w     D0, [A7]+
  554. 000006E6  3D40 FEC6                move.w     [A6 - 0x13A], D0
  555. 000006EA  4267                     clr.w      -[A7]
  556. 000006EC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  557. 000006F0  A86B                     syscall    LoWord
  558. 000006F2  301F                     move.w     D0, [A7]+
  559. 000006F4  3D40 FEC8                move.w     [A6 - 0x138], D0
  560. 000006F8  3F2E FEC6                move.w     -[A7], [A6 - 0x13A]
  561. 000006FC  3F2E FEC8                move.w     -[A7], [A6 - 0x138]
  562. 00000700  3F3C FFFF                move.w     -[A7], 0xFFFF
  563. 00000704  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  564. 00000708  4EBA 013A                jsr        [PC + 0x13A /* 00000844 */]
  565. 0000070C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  566. 00000710  6000 006A                bra        +0x6C /* 0000077C */
  567. 00000714  4267                     clr.w      -[A7]
  568. 00000716  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  569. 0000071A  2F2D F19E                move.l     -[A7], [A5 - 0xE62]
  570. 0000071E  A91E                     syscall    TrackGoAway
  571. 00000720  101F                     move.b     D0, [A7]+
  572. 00000722  4A00                     tst.b      D0
  573. 00000724  6756                     beq        +0x58 /* 0000077C */
  574. 00000726  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  575. 0000072A  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  576. 0000072E  588F                     addq.l     A7, 4
  577. 00000730  2F00                     move.l     -[A7], D0
  578. 00000732  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  579. 00000736  588F                     addq.l     A7, 4
  580. 00000738  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  581. 0000073C  4EBA 0088                jsr        [PC + 0x88 /* 000007C6 */]
  582. 00000740  588F                     addq.l     A7, 4
  583. 00000742  536D F18C                subq.w     [A5 - 0xE74], 1
  584. 00000746  6034                     bra        +0x36 /* 0000077C */
  585. 00000748  42A7                     clr.l      -[A7]
  586. 0000074A  2F2D F19E                move.l     -[A7], [A5 - 0xE62]
  587. 0000074E  A93D                     syscall    MenuSelect
  588. 00000750  201F                     move.l     D0, [A7]+
  589. 00000752  2D40 FFD6                move.l     [A6 - 0x2A], D0
  590. 00000756  082D 0003 F1A2           btst.b     [A5 - 0xE5E], 0x3
  591. 0000075C  6706                     beq        +0x8 /* 00000764 */
  592. 0000075E  7001                     moveq.l    D0, 0x01
  593. 00000760  1B40 F4A2                move.b     [A5 - 0xB5E], D0
  594. label00000764:
  595. 00000764  486D F194                pea.l      [A5 - 0xE6C]
  596. 00000768  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  597. 0000076C  4EBA 379C                jsr        [PC + 0x379C /* 00003F0A */]
  598. 00000770  508F                     addq.l     A7, 8
  599. 00000772  7001                     moveq.l    D0, 0x01
  600. 00000774  1B40 F1B0                move.b     [A5 - 0xE50], D0
  601. 00000778  422D F4A2                clr.b      [A5 - 0xB5E]
  602. label0000077C:
  603. 0000077C  4EBA 3BDA                jsr        [PC + 0x3BDA /* 00004358 */]
  604. label00000780:
  605. 00000780  4A2D F18A                tst.b      [A5 - 0xE76]
  606. 00000784  6700 FA66                beq        -0x598 /* 000001EC */
  607. 00000788  2D6D F310 FEBE           move.l     [A6 - 0x142], [A5 - 0xCF0]
  608. 0000078E  6020                     bra        +0x22 /* 000007B0 */
  609. label00000790:
  610. 00000790  206E FEBE                movea.l    A0, [A6 - 0x142]
  611. 00000794  2D68 000A FFE4           move.l     [A6 - 0x1C], [A0 + 0xA]
  612. 0000079A  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  613. 0000079E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  614. 000007A2  588F                     addq.l     A7, 4
  615. 000007A4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  616. 000007A8  A914                     syscall    DisposeWindow
  617. 000007AA  2D6D F310 FEBE           move.l     [A6 - 0x142], [A5 - 0xCF0]
  618. label000007B0:
  619. 000007B0  41ED F326                lea.l      A0, [A5 - 0xCDA]
  620. 000007B4  B1EE FEBE                cmpa.l     A0, [A6 - 0x142]
  621. 000007B8  66D6                     bne        -0x28 /* 00000790 */
  622. 000007BA  4E5E                     unlink     A6
  623. 000007BC  4E75                     rts
  624. 000007BE  4D41                     chk.w      D6, D1
  625. 000007C0  494E                     chk.w      D4, A6
  626. 000007C2  2020                     move.l     D0, -[A0]
  627. 000007C4  2020                     move.l     D0, -[A0]
  628. fn000007C6:
  629. 000007C6  4E56 FFEE                link       A6, -0x0012
  630. 000007CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  631. 000007CE  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  632. 000007D2  588F                     addq.l     A7, 4
  633. 000007D4  2D40 FFF2                move.l     [A6 - 0xE], D0
  634. 000007D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  635. 000007DC  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  636. 000007E0  588F                     addq.l     A7, 4
  637. 000007E2  4A40                     tst.w      D0
  638. 000007E4  672A                     beq        +0x2C /* 00000810 */
  639. 000007E6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  640. 000007EA  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  641. 000007EE  588F                     addq.l     A7, 4
  642. 000007F0  42A7                     clr.l      -[A7]
  643. 000007F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  644. 000007F6  AA96                     syscall    GetPalette
  645. 000007F8  205F                     movea.l    A0, [A7]+
  646. 000007FA  2D48 FFEE                move.l     [A6 - 0x12], A0
  647. 000007FE  4AAE FFEE                tst.l      [A6 - 0x12]
  648. 00000802  6706                     beq        +0x8 /* 0000080A */
  649. 00000804  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  650. 00000808  AA93                     syscall    DisposePalette
  651. label0000080A:
  652. 0000080A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  653. 0000080E  A914                     syscall    DisposeWindow
  654. label00000810:
  655. 00000810  4E5E                     unlink     A6
  656. 00000812  4E75                     rts
  657. 00000814  424C                     clr.w      A4
  658. 00000816  4F57                     chk.w      D7, [A7]
  659. 00000818  4157                     chk.w      D0, [A7]
  660. 0000081A  4159                     chk.w      D0, [A1]+
  661. export_13:
  662. fn0000081C:
  663. 0000081C  4E56 0000                link       A6, 0
  664. 00000820  206E 0008                movea.l    A0, [A6 + 0x8]
  665. 00000824  4A90                     tst.l      [A0]
  666. 00000826  670A                     beq        +0xC /* 00000832 */
  667. 00000828  206E 0008                movea.l    A0, [A6 + 0x8]
  668. 0000082C  2F10                     move.l     -[A7], [A0]
  669. 0000082E  4EBA 2290                jsr        [PC + 0x2290 /* 00002AC0 */]
  670. label00000832:
  671. 00000832  206E 0008                movea.l    A0, [A6 + 0x8]
  672. 00000836  4290                     clr.l      [A0]
  673. 00000838  4E5E                     unlink     A6
  674. 0000083A  4E75                     rts
  675. 0000083C  4445                     neg.w      D5
  676. 0000083E  4645                     not.w      D5
  677. 00000840  4E45                     trap       5
  678. 00000842  5354                     subq.w     [A4], 1
  679. fn00000844:
  680. 00000844  4E56 FFF4                link       A6, -0x000C
  681. 00000848  486E FFF4                pea.l      [A6 - 0xC]
  682. 0000084C  A874                     syscall    GetPort
  683. 0000084E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  684. 00000852  A873                     syscall    SetPort
  685. 00000854  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  686. 00000858  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  687. 0000085C  588F                     addq.l     A7, 4
  688. 0000085E  4A40                     tst.w      D0
  689. 00000860  6700 0134                beq        +0x136 /* 00000996 */
  690. 00000864  302E 000C                move.w     D0, [A6 + 0xC]
  691. 00000868  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  692. 0000086C  FFFF                     .invalid   <<F/7/7>>
  693. 0000086E  0004 00BC                ori.b      D4, 0xBC
  694. 00000872  00A8 00B8 0008 0032      ori.l      [A0 + 0x32], 0xB80008
  695. 0000087A  005C 007C                ori.w      [A4]+, 0x7C /* '|' */
  696. 0000087E  206E 0008                movea.l    A0, [A6 + 0x8]
  697. 00000882  3068 0016                movea.w    A0, [A0 + 0x16]
  698. 00000886  2008                     move.l     D0, A0
  699. 00000888  81FC 0004                divs.w     D0, 0x4
  700. 0000088C  48C0                     ext.l      D0
  701. 0000088E  2D40 FFFC                move.l     [A6 - 0x4], D0
  702. 00000892  206E 0008                movea.l    A0, [A6 + 0x8]
  703. 00000896  3068 0014                movea.w    A0, [A0 + 0x14]
  704. 0000089A  2008                     move.l     D0, A0
  705. 0000089C  81FC 0004                divs.w     D0, 0x4
  706. 000008A0  48C0                     ext.l      D0
  707. 000008A2  2D40 FFF8                move.l     [A6 - 0x8], D0
  708. 000008A6  6000 00A8                bra        +0xAA /* 00000950 */
  709. 000008AA  206E 0008                movea.l    A0, [A6 + 0x8]
  710. 000008AE  3068 0016                movea.w    A0, [A0 + 0x16]
  711. 000008B2  2008                     move.l     D0, A0
  712. 000008B4  81FC 0002                divs.w     D0, 0x2
  713. 000008B8  48C0                     ext.l      D0
  714. 000008BA  2D40 FFFC                move.l     [A6 - 0x4], D0
  715. 000008BE  206E 0008                movea.l    A0, [A6 + 0x8]
  716. 000008C2  3068 0014                movea.w    A0, [A0 + 0x14]
  717. 000008C6  2008                     move.l     D0, A0
  718. 000008C8  81FC 0002                divs.w     D0, 0x2
  719. 000008CC  48C0                     ext.l      D0
  720. 000008CE  2D40 FFF8                move.l     [A6 - 0x8], D0
  721. 000008D2  6000 007C                bra        +0x7E /* 00000950 */
  722. 000008D6  206E 0008                movea.l    A0, [A6 + 0x8]
  723. 000008DA  3068 0016                movea.w    A0, [A0 + 0x16]
  724. 000008DE  2008                     move.l     D0, A0
  725. 000008E0  D080                     add.l      D0, D0
  726. 000008E2  2D40 FFFC                move.l     [A6 - 0x4], D0
  727. 000008E6  206E 0008                movea.l    A0, [A6 + 0x8]
  728. 000008EA  3068 0014                movea.w    A0, [A0 + 0x14]
  729. 000008EE  2008                     move.l     D0, A0
  730. 000008F0  D080                     add.l      D0, D0
  731. 000008F2  2D40 FFF8                move.l     [A6 - 0x8], D0
  732. 000008F6  6058                     bra        +0x5A /* 00000950 */
  733. 000008F8  206E 0008                movea.l    A0, [A6 + 0x8]
  734. 000008FC  3068 0016                movea.w    A0, [A0 + 0x16]
  735. 00000900  2008                     move.l     D0, A0
  736. 00000902  E580                     asl        D0, 2
  737. 00000904  2D40 FFFC                move.l     [A6 - 0x4], D0
  738. 00000908  206E 0008                movea.l    A0, [A6 + 0x8]
  739. 0000090C  3068 0014                movea.w    A0, [A0 + 0x14]
  740. 00000910  2008                     move.l     D0, A0
  741. 00000912  E580                     asl        D0, 2
  742. 00000914  2D40 FFF8                move.l     [A6 - 0x8], D0
  743. 00000918  6036                     bra        +0x38 /* 00000950 */
  744. 0000091A  306E 000E                movea.w    A0, [A6 + 0xE]
  745. 0000091E  2D48 FFFC                move.l     [A6 - 0x4], A0
  746. 00000922  306E 0010                movea.w    A0, [A6 + 0x10]
  747. 00000926  2D48 FFF8                move.l     [A6 - 0x8], A0
  748. 0000092A  6024                     bra        +0x26 /* 00000950 */
  749. 0000092C  206E 0008                movea.l    A0, [A6 + 0x8]
  750. 00000930  3028 0016                move.w     D0, [A0 + 0x16]
  751. 00000934  D06E 000E                add.w      D0, [A6 + 0xE]
  752. 00000938  48C0                     ext.l      D0
  753. 0000093A  2D40 FFFC                move.l     [A6 - 0x4], D0
  754. 0000093E  206E 0008                movea.l    A0, [A6 + 0x8]
  755. 00000942  3028 0014                move.w     D0, [A0 + 0x14]
  756. 00000946  D06E 0010                add.w      D0, [A6 + 0x10]
  757. 0000094A  48C0                     ext.l      D0
  758. 0000094C  2D40 FFF8                move.l     [A6 - 0x8], D0
  759. label00000950:
  760. 00000950  0CAE 0000 4000 FFFC      cmpi.l     [A6 - 0x4], 0x4000 /* '@\0' */
  761. 00000958  6F08                     ble        +0xA /* 00000962 */
  762. 0000095A  2D7C 0000 4000 FFFC      move.l     [A6 - 0x4], 0x4000 /* '@\0' */
  763. label00000962:
  764. 00000962  0CAE 0000 4000 FFF8      cmpi.l     [A6 - 0x8], 0x4000 /* '@\0' */
  765. 0000096A  6F08                     ble        +0xA /* 00000974 */
  766. 0000096C  2D7C 0000 4000 FFF8      move.l     [A6 - 0x8], 0x4000 /* '@\0' */
  767. label00000974:
  768. 00000974  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  769. 00000978  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  770. 0000097C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  771. 00000980  1F3C 0001                move.b     -[A7], 0x1
  772. 00000984  A91D                     syscall    SizeWindow
  773. 00000986  206E 0008                movea.l    A0, [A6 + 0x8]
  774. 0000098A  4868 0010                pea.l      [A0 + 0x10]
  775. 0000098E  A928                     syscall    InvalRect
  776. 00000990  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  777. 00000994  A873                     syscall    SetPort
  778. label00000996:
  779. 00000996  4E5E                     unlink     A6
  780. 00000998  4E75                     rts
  781. 0000099A  4752                     chk.w      D3, [A2]
  782. 0000099C  4F57                     chk.w      D7, [A7]
  783. 0000099E  2020                     move.l     D0, -[A0]
  784. 000009A0  2020                     move.l     D0, -[A0]
  785. fn000009A2:
  786. 000009A2  4E56 FFF8                link       A6, -0x0008
  787. 000009A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  788. 000009AA  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  789. 000009AE  588F                     addq.l     A7, 4
  790. 000009B0  4A40                     tst.w      D0
  791. 000009B2  6700 0084                beq        +0x86 /* 00000A38 */
  792. 000009B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  793. 000009BA  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  794. 000009BE  588F                     addq.l     A7, 4
  795. 000009C0  2D40 FFF8                move.l     [A6 - 0x8], D0
  796. 000009C4  206E FFF8                movea.l    A0, [A6 - 0x8]
  797. 000009C8  4A28 000E                tst.b      [A0 + 0xE]
  798. 000009CC  6716                     beq        +0x18 /* 000009E4 */
  799. 000009CE  206E FFF8                movea.l    A0, [A6 - 0x8]
  800. 000009D2  4228 000E                clr.b      [A0 + 0xE]
  801. 000009D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  802. 000009DA  4267                     clr.w      -[A7]
  803. 000009DC  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  804. 000009E0  4267                     clr.w      -[A7]
  805. 000009E2  A91B                     syscall    MoveWindow
  806. label000009E4:
  807. 000009E4  206E FFF8                movea.l    A0, [A6 - 0x8]
  808. 000009E8  2068 014E                movea.l    A0, [A0 + 0x14E]
  809. 000009EC  2068 0002                movea.l    A0, [A0 + 0x2]
  810. 000009F0  2050                     movea.l    A0, [A0]
  811. 000009F2  3D68 000C FFFE           move.w     [A6 - 0x2], [A0 + 0xC]
  812. 000009F8  206E FFF8                movea.l    A0, [A6 - 0x8]
  813. 000009FC  2068 014E                movea.l    A0, [A0 + 0x14E]
  814. 00000A00  2068 0002                movea.l    A0, [A0 + 0x2]
  815. 00000A04  2050                     movea.l    A0, [A0]
  816. 00000A06  3D68 000A FFFC           move.w     [A6 - 0x4], [A0 + 0xA]
  817. 00000A0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  818. 00000A10  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  819. 00000A14  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  820. 00000A18  1F3C 0001                move.b     -[A7], 0x1
  821. 00000A1C  A91D                     syscall    SizeWindow
  822. 00000A1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  823. 00000A22  4267                     clr.w      -[A7]
  824. 00000A24  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  825. 00000A28  1F3C 0001                move.b     -[A7], 0x1
  826. 00000A2C  A91B                     syscall    MoveWindow
  827. 00000A2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  828. 00000A32  4EBA 2594                jsr        [PC + 0x2594 /* 00002FC8 */]
  829. 00000A36  588F                     addq.l     A7, 4
  830. label00000A38:
  831. 00000A38  4E5E                     unlink     A6
  832. 00000A3A  4E75                     rts
  833. 00000A3C  5245                     addq.w     D5, 1
  834. 00000A3E  5645                     addq.w     D5, 3
  835. 00000A40  5254                     addq.w     [A4], 1
  836. 00000A42  5349                     subq.w     A1, 1
  837. fn00000A44:
  838. 00000A44  4E56 FFFC                link       A6, -0x0004
  839. 00000A48  4AAE 0008                tst.l      [A6 + 0x8]
  840. 00000A4C  6604                     bne        +0x6 /* 00000A52 */
  841. 00000A4E  7000                     moveq.l    D0, 0x00
  842. 00000A50  6022                     bra        +0x24 /* 00000A74 */
  843. label00000A52:
  844. 00000A52  42A7                     clr.l      -[A7]
  845. 00000A54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  846. 00000A58  A917                     syscall    GetWRefCon
  847. 00000A5A  201F                     move.l     D0, [A7]+
  848. 00000A5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  849. 00000A60  206E FFFC                movea.l    A0, [A6 - 0x4]
  850. 00000A64  2068 014E                movea.l    A0, [A0 + 0x14E]
  851. 00000A68  4AA8 0002                tst.l      [A0 + 0x2]
  852. 00000A6C  6604                     bne        +0x6 /* 00000A72 */
  853. 00000A6E  7000                     moveq.l    D0, 0x00
  854. 00000A70  6002                     bra        +0x4 /* 00000A74 */
  855. label00000A72:
  856. 00000A72  7001                     moveq.l    D0, 0x01
  857. label00000A74:
  858. 00000A74  4E5E                     unlink     A6
  859. 00000A76  4E75                     rts
  860. 00000A78  5354                     subq.w     [A4], 1
  861. 00000A7A  4F52                     chk.w      D7, [A2]
  862. 00000A7C  4544                     chk.w      D2, D4
  863. 00000A7E  2020                     move.l     D0, -[A0]
  864. fn00000A80:
  865. 00000A80  4E56 FF7A                link       A6, -0x0086
  866. 00000A84  426E FF9E                clr.w      [A6 - 0x62]
  867. 00000A88  422E FF9D                clr.b      [A6 - 0x63]
  868. 00000A8C  422E FF9C                clr.b      [A6 - 0x64]
  869. 00000A90  42A7                     clr.l      -[A7]
  870. 00000A92  A924                     syscall    FrontWindow
  871. 00000A94  205F                     movea.l    A0, [A7]+
  872. 00000A96  2D48 FF8E                move.l     [A6 - 0x72], A0
  873. 00000A9A  A852                     syscall    HideCursor
  874. 00000A9C  206E FF8E                movea.l    A0, [A6 - 0x72]
  875. 00000AA0  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  876. 00000AA6  206E FFFC                movea.l    A0, [A6 - 0x4]
  877. 00000AAA  2050                     movea.l    A0, [A0]
  878. 00000AAC  43EE FFCA                lea.l      A1, [A6 - 0x36]
  879. 00000AB0  700B                     moveq.l    D0, 0x0B
  880. label00000AB2:
  881. 00000AB2  22D8                     move.l     [A1]+, [A0]+
  882. 00000AB4  51C8 FFFC                dbf        D0, -0x6 /* 00000AB2 */
  883. 00000AB8  32D8                     move.w     [A1]+, [A0]+
  884. 00000ABA  2D6E FFCA FFC4           move.l     [A6 - 0x3C], [A6 - 0x36]
  885. 00000AC0  303C 1FFF                move.w     D0, 0x1FFF
  886. 00000AC4  C06E FFCE                and.w      D0, [A6 - 0x32]
  887. 00000AC8  3D40 FFC8                move.w     [A6 - 0x38], D0
  888. 00000ACC  206E FF8E                movea.l    A0, [A6 - 0x72]
  889. 00000AD0  226E FF8E                movea.l    A1, [A6 - 0x72]
  890. 00000AD4  3029 0016                move.w     D0, [A1 + 0x16]
  891. 00000AD8  9068 0012                sub.w      D0, [A0 + 0x12]
  892. 00000ADC  3D40 FFB6                move.w     [A6 - 0x4A], D0
  893. 00000AE0  3D6E FFEA FFB0           move.w     [A6 - 0x50], [A6 - 0x16]
  894. 00000AE6  206E FF8E                movea.l    A0, [A6 - 0x72]
  895. 00000AEA  3028 0012                move.w     D0, [A0 + 0x12]
  896. 00000AEE  906E FFD2                sub.w      D0, [A6 - 0x2E]
  897. 00000AF2  3D40 FF98                move.w     [A6 - 0x68], D0
  898. 00000AF6  302E FFB6                move.w     D0, [A6 - 0x4A]
  899. 00000AFA  C1EE FFB0                muls.w     D0, [A6 - 0x50]
  900. 00000AFE  7208                     moveq.l    D1, 0x08
  901. 00000B00  926E FFB0                sub.w      D1, [A6 - 0x50]
  902. 00000B04  D041                     add.w      D0, D1
  903. 00000B06  E648                     lsr        D0.w, 3
  904. 00000B08  3D40 FF84                move.w     [A6 - 0x7C], D0
  905. 00000B0C  302E FF98                move.w     D0, [A6 - 0x68]
  906. 00000B10  C1EE FFB0                muls.w     D0, [A6 - 0x50]
  907. 00000B14  7208                     moveq.l    D1, 0x08
  908. 00000B16  926E FFB0                sub.w      D1, [A6 - 0x50]
  909. 00000B1A  D041                     add.w      D0, D1
  910. 00000B1C  E648                     lsr        D0.w, 3
  911. 00000B1E  3D40 FF82                move.w     [A6 - 0x7E], D0
  912. 00000B22  4879 0000 0020           push.l     0x20 /* ' ' */
  913. 00000B28  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  914. 00000B2C  4EBA 032C                jsr        [PC + 0x32C /* 00000E5A */]
  915. 00000B30  5C8F                     addq.l     A7, 6
  916. 00000B32  426E FF88                clr.w      [A6 - 0x78]
  917. 00000B36  426E FF86                clr.w      [A6 - 0x7A]
  918. 00000B3A  422E FF81                clr.b      [A6 - 0x7F]
  919. 00000B3E  6000 00C0                bra        +0xC2 /* 00000C00 */
  920. label00000B42:
  921. 00000B42  486E FF8A                pea.l      [A6 - 0x76]
  922. 00000B46  A972                     syscall    GetMouse
  923. 00000B48  486E FF8A                pea.l      [A6 - 0x76]
  924. 00000B4C  A870                     syscall    LocalToGlobal
  925. 00000B4E  302E FF8A                move.w     D0, [A6 - 0x76]
  926. 00000B52  B06E FF86                cmp.w      D0, [A6 - 0x7A]
  927. 00000B56  6700 00A8                beq        +0xAA /* 00000C00 */
  928. 00000B5A  4A2E FF81                tst.b      [A6 - 0x7F]
  929. 00000B5E  674A                     beq        +0x4C /* 00000BAA */
  930. 00000B60  306E FF86                movea.w    A0, [A6 - 0x7A]
  931. 00000B64  7000                     moveq.l    D0, 0x00
  932. 00000B66  302E FFC8                move.w     D0, [A6 - 0x38]
  933. 00000B6A  2208                     move.l     D1, A0
  934. 00000B6C  4C01 0000                movem.w    <none>, D1
  935. 00000B70  D0AE FFC4                add.l      D0, [A6 - 0x3C]
  936. 00000B74  2D40 FFC0                move.l     [A6 - 0x40], D0
  937. 00000B78  3D6E FF82 FF9A           move.w     [A6 - 0x66], [A6 - 0x7E]
  938. 00000B7E  601C                     bra        +0x1E /* 00000B9C */
  939. label00000B80:
  940. 00000B80  306E FF9A                movea.w    A0, [A6 - 0x66]
  941. 00000B84  D1EE FFC0                add.l      A0, [A6 - 0x40]
  942. 00000B88  326E FF9A                movea.w    A1, [A6 - 0x66]
  943. 00000B8C  D3EE FFC0                add.l      A1, [A6 - 0x40]
  944. 00000B90  1011                     move.b     D0, [A1]
  945. 00000B92  49C0                     lea.l      A4, D0
  946. 00000B94  4640                     not.w      D0
  947. 00000B96  1080                     move.b     [A0], D0
  948. 00000B98  526E FF9A                addq.w     [A6 - 0x66], 1
  949. label00000B9C:
  950. 00000B9C  302E FF82                move.w     D0, [A6 - 0x7E]
  951. 00000BA0  D06E FF84                add.w      D0, [A6 - 0x7C]
  952. 00000BA4  B06E FF9A                cmp.w      D0, [A6 - 0x66]
  953. 00000BA8  6ED6                     bgt        -0x28 /* 00000B80 */
  954. label00000BAA:
  955. 00000BAA  306E FF8A                movea.w    A0, [A6 - 0x76]
  956. 00000BAE  7000                     moveq.l    D0, 0x00
  957. 00000BB0  302E FFC8                move.w     D0, [A6 - 0x38]
  958. 00000BB4  2208                     move.l     D1, A0
  959. 00000BB6  4C01 0000                movem.w    <none>, D1
  960. 00000BBA  D0AE FFC4                add.l      D0, [A6 - 0x3C]
  961. 00000BBE  2D40 FFC0                move.l     [A6 - 0x40], D0
  962. 00000BC2  3D6E FF82 FF9A           move.w     [A6 - 0x66], [A6 - 0x7E]
  963. 00000BC8  601C                     bra        +0x1E /* 00000BE6 */
  964. label00000BCA:
  965. 00000BCA  306E FF9A                movea.w    A0, [A6 - 0x66]
  966. 00000BCE  D1EE FFC0                add.l      A0, [A6 - 0x40]
  967. 00000BD2  326E FF9A                movea.w    A1, [A6 - 0x66]
  968. 00000BD6  D3EE FFC0                add.l      A1, [A6 - 0x40]
  969. 00000BDA  1011                     move.b     D0, [A1]
  970. 00000BDC  49C0                     lea.l      A4, D0
  971. 00000BDE  4640                     not.w      D0
  972. 00000BE0  1080                     move.b     [A0], D0
  973. 00000BE2  526E FF9A                addq.w     [A6 - 0x66], 1
  974. label00000BE6:
  975. 00000BE6  302E FF82                move.w     D0, [A6 - 0x7E]
  976. 00000BEA  D06E FF84                add.w      D0, [A6 - 0x7C]
  977. 00000BEE  B06E FF9A                cmp.w      D0, [A6 - 0x66]
  978. 00000BF2  6ED6                     bgt        -0x28 /* 00000BCA */
  979. 00000BF4  2D6E FF8A FF86           move.l     [A6 - 0x7A], [A6 - 0x76]
  980. 00000BFA  7001                     moveq.l    D0, 0x01
  981. 00000BFC  1D40 FF81                move.b     [A6 - 0x7F], D0
  982. label00000C00:
  983. 00000C00  4267                     clr.w      -[A7]
  984. 00000C02  A974                     syscall    Button
  985. 00000C04  101F                     move.b     D0, [A7]+
  986. 00000C06  4A00                     tst.b      D0
  987. 00000C08  6700 FF38                beq        -0xC6 /* 00000B42 */
  988. 00000C0C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  989. 00000C10  4EBA 0274                jsr        [PC + 0x274 /* 00000E86 */]
  990. 00000C14  548F                     addq.l     A7, 2
  991. 00000C16  306E FF86                movea.w    A0, [A6 - 0x7A]
  992. 00000C1A  7000                     moveq.l    D0, 0x00
  993. 00000C1C  302E FFC8                move.w     D0, [A6 - 0x38]
  994. 00000C20  2208                     move.l     D1, A0
  995. 00000C22  4C01 0000                movem.w    <none>, D1
  996. 00000C26  D0AE FFC4                add.l      D0, [A6 - 0x3C]
  997. 00000C2A  2D40 FFC0                move.l     [A6 - 0x40], D0
  998. 00000C2E  3D6E FF82 FF9A           move.w     [A6 - 0x66], [A6 - 0x7E]
  999. 00000C34  601C                     bra        +0x1E /* 00000C52 */
  1000. label00000C36:
  1001. 00000C36  306E FF9A                movea.w    A0, [A6 - 0x66]
  1002. 00000C3A  D1EE FFC0                add.l      A0, [A6 - 0x40]
  1003. 00000C3E  326E FF9A                movea.w    A1, [A6 - 0x66]
  1004. 00000C42  D3EE FFC0                add.l      A1, [A6 - 0x40]
  1005. 00000C46  1011                     move.b     D0, [A1]
  1006. 00000C48  49C0                     lea.l      A4, D0
  1007. 00000C4A  4640                     not.w      D0
  1008. 00000C4C  1080                     move.b     [A0], D0
  1009. 00000C4E  526E FF9A                addq.w     [A6 - 0x66], 1
  1010. label00000C52:
  1011. 00000C52  302E FF82                move.w     D0, [A6 - 0x7E]
  1012. 00000C56  D06E FF84                add.w      D0, [A6 - 0x7C]
  1013. 00000C5A  B06E FF9A                cmp.w      D0, [A6 - 0x66]
  1014. 00000C5E  6ED6                     bgt        -0x28 /* 00000C36 */
  1015. 00000C60  3D6E FF8A FF96           move.w     [A6 - 0x6A], [A6 - 0x76]
  1016. 00000C66  4878 000A                push.l     0xA /* '\n' */
  1017. 00000C6A  486E FF7A                pea.l      [A6 - 0x86]
  1018. 00000C6E  4EBA 1EEC                jsr        [PC + 0x1EEC /* 00002B5C */]
  1019. 00000C72  3F3C FFFF                move.w     -[A7], 0xFFFF
  1020. 00000C76  4267                     clr.w      -[A7]
  1021. 00000C78  4EBA 1BC6                jsr        [PC + 0x1BC6 /* 00002840 */]
  1022. 00000C7C  4879 0000 0038           push.l     0x38 /* '8' */
  1023. 00000C82  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1024. 00000C86  4EBA 01D2                jsr        [PC + 0x1D2 /* 00000E5A */]
  1025. 00000C8A  5C8F                     addq.l     A7, 6
  1026. 00000C8C  7000                     moveq.l    D0, 0x00
  1027. 00000C8E  302E FFB6                move.w     D0, [A6 - 0x4A]
  1028. 00000C92  E580                     asl        D0, 2
  1029. 00000C94  2D40 FF92                move.l     [A6 - 0x6E], D0
  1030. 00000C98  7000                     moveq.l    D0, 0x00
  1031. 00000C9A  302E FFB6                move.w     D0, [A6 - 0x4A]
  1032. 00000C9E  2F00                     move.l     -[A7], D0
  1033. 00000CA0  4EBA 38BE                jsr        [PC + 0x38BE /* 00004560 */]
  1034. 00000CA4  588F                     addq.l     A7, 4
  1035. 00000CA6  2D40 FFBC                move.l     [A6 - 0x44], D0
  1036. 00000CAA  7000                     moveq.l    D0, 0x00
  1037. 00000CAC  302E FFB6                move.w     D0, [A6 - 0x4A]
  1038. 00000CB0  2F00                     move.l     -[A7], D0
  1039. 00000CB2  4EBA 38AC                jsr        [PC + 0x38AC /* 00004560 */]
  1040. 00000CB6  588F                     addq.l     A7, 4
  1041. 00000CB8  2D40 FFB8                move.l     [A6 - 0x48], D0
  1042. 00000CBC  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1043. 00000CC0  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  1044. 00000CC4  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  1045. 00000CC8  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  1046. 00000CCC  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  1047. 00000CD0  3F2E FF98                move.w     -[A7], [A6 - 0x68]
  1048. 00000CD4  3F2E FF96                move.w     -[A7], [A6 - 0x6A]
  1049. 00000CD8  4EBA 18BA                jsr        [PC + 0x18BA /* 00002594 */]
  1050. 00000CDC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1051. 00000CE0  6000 0136                bra        +0x138 /* 00000E18 */
  1052. label00000CE4:
  1053. 00000CE4  4267                     clr.w      -[A7]
  1054. 00000CE6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1055. 00000CEA  486E FFA0                pea.l      [A6 - 0x60]
  1056. 00000CEE  42A7                     clr.l      -[A7]
  1057. 00000CF0  42A7                     clr.l      -[A7]
  1058. 00000CF2  A860                     syscall    WaitNextEvent
  1059. 00000CF4  101F                     move.b     D0, [A7]+
  1060. 00000CF6  4A00                     tst.b      D0
  1061. 00000CF8  67EA                     beq        -0x14 /* 00000CE4 */
  1062. 00000CFA  302E FFA0                move.w     D0, [A6 - 0x60]
  1063. 00000CFE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1064. 00000D02  0001 0005                ori.b      D1, 0x5
  1065. 00000D06  010C                     btst       A4, D0
  1066. 00000D08  000A 0108                ori.b      A2, 0x8
  1067. 00000D0C  0010 0104                ori.b      [A0], 0x4
  1068. 00000D10  000C 7001                ori.b      A4, 0x1
  1069. 00000D14  1D40 FF9C                move.b     [A6 - 0x64], D0
  1070. 00000D18  6000 00F8                bra        +0xFA /* 00000E12 */
  1071. 00000D1C  0CAE 0002 7B1C FFA2      cmpi.l     [A6 - 0x5E], 0x27B1C
  1072. 00000D24  6650                     bne        +0x52 /* 00000D76 */
  1073. 00000D26  536E FF9E                subq.w     [A6 - 0x62], 1
  1074. 00000D2A  7001                     moveq.l    D0, 0x01
  1075. 00000D2C  3D40 FF9A                move.w     [A6 - 0x66], D0
  1076. 00000D30  6018                     bra        +0x1A /* 00000D4A */
  1077. label00000D32:
  1078. 00000D32  306E FF9A                movea.w    A0, [A6 - 0x66]
  1079. 00000D36  D1EE FFB8                add.l      A0, [A6 - 0x48]
  1080. 00000D3A  326E FF9A                movea.w    A1, [A6 - 0x66]
  1081. 00000D3E  D3EE FFBC                add.l      A1, [A6 - 0x44]
  1082. 00000D42  1151 FFFF                move.b     [A0 - 0x1], [A1]
  1083. 00000D46  526E FF9A                addq.w     [A6 - 0x66], 1
  1084. label00000D4A:
  1085. 00000D4A  302E FF9A                move.w     D0, [A6 - 0x66]
  1086. 00000D4E  B06E FFB6                cmp.w      D0, [A6 - 0x4A]
  1087. 00000D52  65DE                     bcs        -0x20 /* 00000D32 */
  1088. 00000D54  7000                     moveq.l    D0, 0x00
  1089. 00000D56  302E FFB6                move.w     D0, [A6 - 0x4A]
  1090. 00000D5A  D0AE FFB8                add.l      D0, [A6 - 0x48]
  1091. 00000D5E  7200                     moveq.l    D1, 0x00
  1092. 00000D60  322E FFB6                move.w     D1, [A6 - 0x4A]
  1093. 00000D64  D2AE FFBC                add.l      D1, [A6 - 0x44]
  1094. 00000D68  2041                     movea.l    A0, D1
  1095. 00000D6A  2240                     movea.l    A1, D0
  1096. 00000D6C  1290                     move.b     [A1], [A0]
  1097. 00000D6E  7001                     moveq.l    D0, 0x01
  1098. 00000D70  1D40 FF9D                move.b     [A6 - 0x63], D0
  1099. 00000D74  6048                     bra        +0x4A /* 00000DBE */
  1100. label00000D76:
  1101. 00000D76  0CAE 0002 7C1D FFA2      cmpi.l     [A6 - 0x5E], 0x27C1D
  1102. 00000D7E  663E                     bne        +0x40 /* 00000DBE */
  1103. 00000D80  526E FF9E                addq.w     [A6 - 0x62], 1
  1104. 00000D84  7001                     moveq.l    D0, 0x01
  1105. 00000D86  3D40 FF9A                move.w     [A6 - 0x66], D0
  1106. 00000D8A  6018                     bra        +0x1A /* 00000DA4 */
  1107. label00000D8C:
  1108. 00000D8C  306E FF9A                movea.w    A0, [A6 - 0x66]
  1109. 00000D90  D1EE FFB8                add.l      A0, [A6 - 0x48]
  1110. 00000D94  326E FF9A                movea.w    A1, [A6 - 0x66]
  1111. 00000D98  D3EE FFBC                add.l      A1, [A6 - 0x44]
  1112. 00000D9C  10A9 FFFF                move.b     [A0], [A1 - 0x1]
  1113. 00000DA0  526E FF9A                addq.w     [A6 - 0x66], 1
  1114. label00000DA4:
  1115. 00000DA4  302E FF9A                move.w     D0, [A6 - 0x66]
  1116. 00000DA8  B06E FFB6                cmp.w      D0, [A6 - 0x4A]
  1117. 00000DAC  65DE                     bcs        -0x20 /* 00000D8C */
  1118. 00000DAE  206E FFBC                movea.l    A0, [A6 - 0x44]
  1119. 00000DB2  226E FFB8                movea.l    A1, [A6 - 0x48]
  1120. 00000DB6  1290                     move.b     [A1], [A0]
  1121. 00000DB8  7001                     moveq.l    D0, 0x01
  1122. 00000DBA  1D40 FF9D                move.b     [A6 - 0x63], D0
  1123. label00000DBE:
  1124. 00000DBE  4A2E FF9D                tst.b      [A6 - 0x63]
  1125. 00000DC2  674E                     beq        +0x50 /* 00000E12 */
  1126. 00000DC4  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  1127. 00000DC8  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  1128. 00000DCC  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  1129. 00000DD0  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  1130. 00000DD4  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  1131. 00000DD8  3F2E FF98                move.w     -[A7], [A6 - 0x68]
  1132. 00000DDC  3F2E FF96                move.w     -[A7], [A6 - 0x6A]
  1133. 00000DE0  4EBA 180C                jsr        [PC + 0x180C /* 000025EE */]
  1134. 00000DE4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1135. 00000DE8  426E FF9A                clr.w      [A6 - 0x66]
  1136. 00000DEC  6016                     bra        +0x18 /* 00000E04 */
  1137. label00000DEE:
  1138. 00000DEE  306E FF9A                movea.w    A0, [A6 - 0x66]
  1139. 00000DF2  D1EE FFBC                add.l      A0, [A6 - 0x44]
  1140. 00000DF6  326E FF9A                movea.w    A1, [A6 - 0x66]
  1141. 00000DFA  D3EE FFB8                add.l      A1, [A6 - 0x48]
  1142. 00000DFE  1091                     move.b     [A0], [A1]
  1143. 00000E00  526E FF9A                addq.w     [A6 - 0x66], 1
  1144. label00000E04:
  1145. 00000E04  302E FF9A                move.w     D0, [A6 - 0x66]
  1146. 00000E08  B06E FFB6                cmp.w      D0, [A6 - 0x4A]
  1147. 00000E0C  65E0                     bcs        -0x1E /* 00000DEE */
  1148. 00000E0E  422E FF9D                clr.b      [A6 - 0x63]
  1149. label00000E12:
  1150. 00000E12  4A2E FF9C                tst.b      [A6 - 0x64]
  1151. 00000E16  660C                     bne        +0xE /* 00000E24 */
  1152. label00000E18:
  1153. 00000E18  4267                     clr.w      -[A7]
  1154. 00000E1A  A974                     syscall    Button
  1155. 00000E1C  101F                     move.b     D0, [A7]+
  1156. 00000E1E  4A00                     tst.b      D0
  1157. 00000E20  6700 FEC2                beq        -0x13C /* 00000CE4 */
  1158. label00000E24:
  1159. 00000E24  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1160. 00000E28  4EBA 005C                jsr        [PC + 0x5C /* 00000E86 */]
  1161. 00000E2C  548F                     addq.l     A7, 2
  1162. 00000E2E  A853                     syscall    ShowCursor
  1163. 00000E30  3F3C FFFF                move.w     -[A7], 0xFFFF
  1164. 00000E34  4267                     clr.w      -[A7]
  1165. 00000E36  4EBA 1A08                jsr        [PC + 0x1A08 /* 00002840 */]
  1166. 00000E3A  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1167. 00000E3E  4EBA 1C80                jsr        [PC + 0x1C80 /* 00002AC0 */]
  1168. 00000E42  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  1169. 00000E46  4EBA 1C78                jsr        [PC + 0x1C78 /* 00002AC0 */]
  1170. 00000E4A  302E FF9E                move.w     D0, [A6 - 0x62]
  1171. 00000E4E  4E5E                     unlink     A6
  1172. 00000E50  4E75                     rts
  1173. 00000E52  5348                     subq.w     A0, 1
  1174. 00000E54  4946                     chk.w      D4, D6
  1175. 00000E56  544C                     addq.w     A4, 2
  1176. 00000E58  494E                     chk.w      D4, A6
  1177. export_12:
  1178. fn00000E5A:
  1179. 00000E5A  4E56 FFFC                link       A6, -0x0004
  1180. 00000E5E  42A7                     clr.l      -[A7]
  1181. 00000E60  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1182. 00000E64  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1183. 00000E68  A931                     syscall    NewMenu
  1184. 00000E6A  205F                     movea.l    A0, [A7]+
  1185. 00000E6C  2D48 FFFC                move.l     [A6 - 0x4], A0
  1186. 00000E70  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1187. 00000E74  4267                     clr.w      -[A7]
  1188. 00000E76  A935                     syscall    InsertMenu
  1189. 00000E78  A937                     syscall    DrawMenuBar
  1190. 00000E7A  4E5E                     unlink     A6
  1191. 00000E7C  4E75                     rts
  1192. 00000E7E  4E4F                     trap       15
  1193. 00000E80  5445                     addq.w     D5, 2
  1194. 00000E82  4D45                     chk.w      D6, D5
  1195. 00000E84  4E55 4E56                link       A5, -0xFFFFB1AA
  1196. // begin alternate branch 00000E86-00000E8A
  1197. export_10:
  1198. fn00000E86:
  1199. 00000E86  4E56 FFFC                link       A6, -0x0004
  1200. // end alternate branch 00000E86-00000E8A
  1201. export_10: // at 00000E86 (misaligned)
  1202. fn00000E86: // (misaligned)
  1203. 00000E88  FFFC                     .invalid   <<F/7/7>>
  1204. 00000E8A  42A7                     clr.l      -[A7]
  1205. 00000E8C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1206. 00000E90  A949                     syscall    GetMenuHandle
  1207. 00000E92  205F                     movea.l    A0, [A7]+
  1208. 00000E94  2D48 FFFC                move.l     [A6 - 0x4], A0
  1209. 00000E98  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1210. 00000E9C  A936                     syscall    DeleteMenu
  1211. 00000E9E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1212. 00000EA2  A932                     syscall    DisposeMenu
  1213. 00000EA4  A937                     syscall    DrawMenuBar
  1214. 00000EA6  4E5E                     unlink     A6
  1215. 00000EA8  4E75                     rts
  1216. 00000EAA  554E                     subq.w     A6, 2
  1217. 00000EAC  4E4F                     trap       15
  1218. 00000EAE  5445                     addq.w     D5, 2
  1219. 00000EB0  4D45                     chk.w      D6, D5
  1220. fn00000EB2:
  1221. 00000EB2  4E56 FEEC                link       A6, -0x0114
  1222. 00000EB6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1223. 00000EBA  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1224. 00000EBE  588F                     addq.l     A7, 4
  1225. 00000EC0  2D40 FFF0                move.l     [A6 - 0x10], D0
  1226. 00000EC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1227. 00000EC8  4EBA FB7A                jsr        [PC - 0x486 /* 00000A44 */]
  1228. 00000ECC  588F                     addq.l     A7, 4
  1229. 00000ECE  4A00                     tst.b      D0
  1230. 00000ED0  6606                     bne        +0x8 /* 00000ED8 */
  1231. 00000ED2  7000                     moveq.l    D0, 0x00
  1232. 00000ED4  6000 02B0                bra        +0x2B2 /* 00001186 */
  1233. label00000ED8:
  1234. 00000ED8  206E 0010                movea.l    A0, [A6 + 0x10]
  1235. 00000EDC  226E 0008                movea.l    A1, [A6 + 0x8]
  1236. 00000EE0  32A8 0016                move.w     [A1], [A0 + 0x16]
  1237. 00000EE4  206E 0010                movea.l    A0, [A6 + 0x10]
  1238. 00000EE8  226E 000C                movea.l    A1, [A6 + 0xC]
  1239. 00000EEC  32A8 0014                move.w     [A1], [A0 + 0x14]
  1240. 00000EF0  206E FFF0                movea.l    A0, [A6 - 0x10]
  1241. 00000EF4  2068 014E                movea.l    A0, [A0 + 0x14E]
  1242. 00000EF8  2068 0002                movea.l    A0, [A0 + 0x2]
  1243. 00000EFC  2050                     movea.l    A0, [A0]
  1244. 00000EFE  3D68 000C FFF6           move.w     [A6 - 0xA], [A0 + 0xC]
  1245. 00000F04  206E FFF0                movea.l    A0, [A6 - 0x10]
  1246. 00000F08  2068 014E                movea.l    A0, [A0 + 0x14E]
  1247. 00000F0C  2068 0002                movea.l    A0, [A0 + 0x2]
  1248. 00000F10  2050                     movea.l    A0, [A0]
  1249. 00000F12  3D68 000A FFF4           move.w     [A6 - 0xC], [A0 + 0xA]
  1250. 00000F18  42A7                     clr.l      -[A7]
  1251. 00000F1A  3F3C 00C8                move.w     -[A7], 0xC8
  1252. 00000F1E  42A7                     clr.l      -[A7]
  1253. 00000F20  4878 FFFF                push.l     0xFFFF
  1254. 00000F24  A97C                     syscall    GetNewDialog
  1255. 00000F26  205F                     movea.l    A0, [A7]+
  1256. 00000F28  2D48 FFF8                move.l     [A6 - 0x8], A0
  1257. 00000F2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1258. 00000F30  3050                     movea.w    A0, [A0]
  1259. 00000F32  2D48 FEEC                move.l     [A6 - 0x114], A0
  1260. 00000F36  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  1261. 00000F3A  486E FEF0                pea.l      [A6 - 0x110]
  1262. 00000F3E  4EBA 1E40                jsr        [PC + 0x1E40 /* 00002D80 */]
  1263. 00000F42  3F3C 0003                move.w     -[A7], 0x3
  1264. 00000F46  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1265. 00000F4A  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1266. 00000F4E  5C8F                     addq.l     A7, 6
  1267. 00000F50  2F00                     move.l     -[A7], D0
  1268. 00000F52  486E FEF0                pea.l      [A6 - 0x110]
  1269. 00000F56  A98F                     syscall    SetDialogItemText/SetIText
  1270. 00000F58  206E 000C                movea.l    A0, [A6 + 0xC]
  1271. 00000F5C  3050                     movea.w    A0, [A0]
  1272. 00000F5E  2D48 FEEC                move.l     [A6 - 0x114], A0
  1273. 00000F62  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  1274. 00000F66  486E FEF0                pea.l      [A6 - 0x110]
  1275. 00000F6A  4EBA 1E14                jsr        [PC + 0x1E14 /* 00002D80 */]
  1276. 00000F6E  3F3C 0005                move.w     -[A7], 0x5
  1277. 00000F72  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1278. 00000F76  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1279. 00000F7A  5C8F                     addq.l     A7, 6
  1280. 00000F7C  2F00                     move.l     -[A7], D0
  1281. 00000F7E  486E FEF0                pea.l      [A6 - 0x110]
  1282. 00000F82  A98F                     syscall    SetDialogItemText/SetIText
  1283. 00000F84  3F3C 0001                move.w     -[A7], 0x1
  1284. 00000F88  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1285. 00000F8C  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  1286. 00000F90  5C8F                     addq.l     A7, 6
  1287. 00000F92  422E FFFF                clr.b      [A6 - 0x1]
  1288. 00000F96  422E FFFE                clr.b      [A6 - 0x2]
  1289. 00000F9A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1290. 00000F9E  3F3C 0003                move.w     -[A7], 0x3
  1291. 00000FA2  4267                     clr.w      -[A7]
  1292. 00000FA4  3F3C 0004                move.w     -[A7], 0x4
  1293. 00000FA8  A97E                     syscall    SelectDialogItemText/SelIText
  1294. 00000FAA  6000 01C8                bra        +0x1CA /* 00001174 */
  1295. label00000FAE:
  1296. 00000FAE  42A7                     clr.l      -[A7]
  1297. 00000FB0  486E FFFC                pea.l      [A6 - 0x4]
  1298. 00000FB4  A991                     syscall    ModalDialog
  1299. 00000FB6  302E FFFC                move.w     D0, [A6 - 0x4]
  1300. 00000FBA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1301. 00000FBE  0001 000B                ori.b      D1, 0xB
  1302. 00000FC2  01AC 0016                bclr       [A4 + 0x16], D0
  1303. 00000FC6  0098 01A6 01A4           ori.l      [A0]+, 0x1A601A4
  1304. 00000FCC  01A2                     bclr       -[A2], D0
  1305. 00000FCE  01A0                     bclr       -[A0], D0
  1306. 00000FD0  009C 00BA 00FC           ori.l      [A4]+, 0xBA00FC
  1307. 00000FD6  0126                     btst       -[A6], D0
  1308. 00000FD8  014E                     bchg       A6, D0
  1309. 00000FDA  3F3C 0003                move.w     -[A7], 0x3
  1310. 00000FDE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1311. 00000FE2  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1312. 00000FE6  5C8F                     addq.l     A7, 6
  1313. 00000FE8  2F00                     move.l     -[A7], D0
  1314. 00000FEA  486E FEF0                pea.l      [A6 - 0x110]
  1315. 00000FEE  A990                     syscall    GetDialogItemText/GetIText
  1316. 00000FF0  486E FEF0                pea.l      [A6 - 0x110]
  1317. 00000FF4  486E FEEC                pea.l      [A6 - 0x114]
  1318. 00000FF8  4EBA 1D70                jsr        [PC + 0x1D70 /* 00002D6A */]
  1319. 00000FFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1320. 00001000  30AE FEEE                move.w     [A0], [A6 - 0x112]
  1321. 00001004  3F3C 0005                move.w     -[A7], 0x5
  1322. 00001008  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1323. 0000100C  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1324. 00001010  5C8F                     addq.l     A7, 6
  1325. 00001012  2F00                     move.l     -[A7], D0
  1326. 00001014  486E FEF0                pea.l      [A6 - 0x110]
  1327. 00001018  A990                     syscall    GetDialogItemText/GetIText
  1328. 0000101A  486E FEF0                pea.l      [A6 - 0x110]
  1329. 0000101E  486E FEEC                pea.l      [A6 - 0x114]
  1330. 00001022  4EBA 1D46                jsr        [PC + 0x1D46 /* 00002D6A */]
  1331. 00001026  206E 000C                movea.l    A0, [A6 + 0xC]
  1332. 0000102A  30AE FEEE                move.w     [A0], [A6 - 0x112]
  1333. 0000102E  206E 000C                movea.l    A0, [A6 + 0xC]
  1334. 00001032  4A50                     tst.w      [A0]
  1335. 00001034  6D08                     blt        +0xA /* 0000103E */
  1336. 00001036  206E 0008                movea.l    A0, [A6 + 0x8]
  1337. 0000103A  4A50                     tst.w      [A0]
  1338. 0000103C  6C10                     bge        +0x12 /* 0000104E */
  1339. label0000103E:
  1340. 0000103E  206E 000C                movea.l    A0, [A6 + 0xC]
  1341. 00001042  30AE FFF4                move.w     [A0], [A6 - 0xC]
  1342. 00001046  206E 0008                movea.l    A0, [A6 + 0x8]
  1343. 0000104A  30AE FFF6                move.w     [A0], [A6 - 0xA]
  1344. label0000104E:
  1345. 0000104E  7001                     moveq.l    D0, 0x01
  1346. 00001050  1D40 FFFE                move.b     [A6 - 0x2], D0
  1347. 00001054  7001                     moveq.l    D0, 0x01
  1348. 00001056  1D40 FFFF                move.b     [A6 - 0x1], D0
  1349. 0000105A  6000 0112                bra        +0x114 /* 0000116E */
  1350. 0000105E  422E FFFE                clr.b      [A6 - 0x2]
  1351. 00001062  7001                     moveq.l    D0, 0x01
  1352. 00001064  1D40 FFFF                move.b     [A6 - 0x1], D0
  1353. 00001068  6000 0104                bra        +0x106 /* 0000116E */
  1354. 0000106C  206E 000C                movea.l    A0, [A6 + 0xC]
  1355. 00001070  30AE FFF4                move.w     [A0], [A6 - 0xC]
  1356. 00001074  206E 0008                movea.l    A0, [A6 + 0x8]
  1357. 00001078  30AE FFF6                move.w     [A0], [A6 - 0xA]
  1358. 0000107C  7001                     moveq.l    D0, 0x01
  1359. 0000107E  1D40 FFFF                move.b     [A6 - 0x1], D0
  1360. 00001082  7001                     moveq.l    D0, 0x01
  1361. 00001084  1D40 FFFE                move.b     [A6 - 0x2], D0
  1362. 00001088  6000 00E4                bra        +0xE6 /* 0000116E */
  1363. 0000108C  206E 0008                movea.l    A0, [A6 + 0x8]
  1364. 00001090  0C50 4000                cmpi.w     [A0], 0x4000 /* '@\0' */
  1365. 00001094  6C08                     bge        +0xA /* 0000109E */
  1366. 00001096  206E 0008                movea.l    A0, [A6 + 0x8]
  1367. 0000109A  E1D0                     asl   .w   [A0]
  1368. 0000109C  6008                     bra        +0xA /* 000010A6 */
  1369. label0000109E:
  1370. 0000109E  206E 0008                movea.l    A0, [A6 + 0x8]
  1371. 000010A2  30BC 7FFF                move.w     [A0], 0x7FFF
  1372. label000010A6:
  1373. 000010A6  206E 000C                movea.l    A0, [A6 + 0xC]
  1374. 000010AA  0C50 4000                cmpi.w     [A0], 0x4000 /* '@\0' */
  1375. 000010AE  6C08                     bge        +0xA /* 000010B8 */
  1376. 000010B0  206E 000C                movea.l    A0, [A6 + 0xC]
  1377. 000010B4  E1D0                     asl   .w   [A0]
  1378. 000010B6  6008                     bra        +0xA /* 000010C0 */
  1379. label000010B8:
  1380. 000010B8  206E 000C                movea.l    A0, [A6 + 0xC]
  1381. 000010BC  30BC 7FFF                move.w     [A0], 0x7FFF
  1382. label000010C0:
  1383. 000010C0  7001                     moveq.l    D0, 0x01
  1384. 000010C2  1D40 FFFE                move.b     [A6 - 0x2], D0
  1385. 000010C6  7001                     moveq.l    D0, 0x01
  1386. 000010C8  1D40 FFFF                move.b     [A6 - 0x1], D0
  1387. 000010CC  6000 00A0                bra        +0xA2 /* 0000116E */
  1388. 000010D0  206E 0008                movea.l    A0, [A6 + 0x8]
  1389. 000010D4  3250                     movea.w    A1, [A0]
  1390. 000010D6  2009                     move.l     D0, A1
  1391. 000010D8  81FC 0002                divs.w     D0, 0x2
  1392. 000010DC  3080                     move.w     [A0], D0
  1393. 000010DE  206E 000C                movea.l    A0, [A6 + 0xC]
  1394. 000010E2  3250                     movea.w    A1, [A0]
  1395. 000010E4  2009                     move.l     D0, A1
  1396. 000010E6  81FC 0002                divs.w     D0, 0x2
  1397. 000010EA  3080                     move.w     [A0], D0
  1398. 000010EC  7001                     moveq.l    D0, 0x01
  1399. 000010EE  1D40 FFFE                move.b     [A6 - 0x2], D0
  1400. 000010F2  7001                     moveq.l    D0, 0x01
  1401. 000010F4  1D40 FFFF                move.b     [A6 - 0x1], D0
  1402. 000010F8  6000 0074                bra        +0x76 /* 0000116E */
  1403. 000010FC  206E 0008                movea.l    A0, [A6 + 0x8]
  1404. 00001100  3250                     movea.w    A1, [A0]
  1405. 00001102  2009                     move.l     D0, A1
  1406. 00001104  81FC 0004                divs.w     D0, 0x4
  1407. 00001108  3080                     move.w     [A0], D0
  1408. 0000110A  206E 000C                movea.l    A0, [A6 + 0xC]
  1409. 0000110E  3250                     movea.w    A1, [A0]
  1410. 00001110  2009                     move.l     D0, A1
  1411. 00001112  81FC 0004                divs.w     D0, 0x4
  1412. 00001116  3080                     move.w     [A0], D0
  1413. 00001118  7001                     moveq.l    D0, 0x01
  1414. 0000111A  1D40 FFFE                move.b     [A6 - 0x2], D0
  1415. 0000111E  7001                     moveq.l    D0, 0x01
  1416. 00001120  1D40 FFFF                move.b     [A6 - 0x1], D0
  1417. 00001124  6048                     bra        +0x4A /* 0000116E */
  1418. 00001126  206E 0008                movea.l    A0, [A6 + 0x8]
  1419. 0000112A  0C50 2000                cmpi.w     [A0], 0x2000 /* ' \0' */
  1420. 0000112E  6C0C                     bge        +0xE /* 0000113C */
  1421. 00001130  206E 0008                movea.l    A0, [A6 + 0x8]
  1422. 00001134  3010                     move.w     D0, [A0]
  1423. 00001136  E540                     asl        D0.w, 2
  1424. 00001138  3080                     move.w     [A0], D0
  1425. 0000113A  6008                     bra        +0xA /* 00001144 */
  1426. label0000113C:
  1427. 0000113C  206E 0008                movea.l    A0, [A6 + 0x8]
  1428. 00001140  30BC 7FFF                move.w     [A0], 0x7FFF
  1429. label00001144:
  1430. 00001144  206E 000C                movea.l    A0, [A6 + 0xC]
  1431. 00001148  0C50 2000                cmpi.w     [A0], 0x2000 /* ' \0' */
  1432. 0000114C  6C0C                     bge        +0xE /* 0000115A */
  1433. 0000114E  206E 000C                movea.l    A0, [A6 + 0xC]
  1434. 00001152  3010                     move.w     D0, [A0]
  1435. 00001154  E540                     asl        D0.w, 2
  1436. 00001156  3080                     move.w     [A0], D0
  1437. 00001158  6008                     bra        +0xA /* 00001162 */
  1438. label0000115A:
  1439. 0000115A  206E 000C                movea.l    A0, [A6 + 0xC]
  1440. 0000115E  30BC 7FFF                move.w     [A0], 0x7FFF
  1441. label00001162:
  1442. 00001162  7001                     moveq.l    D0, 0x01
  1443. 00001164  1D40 FFFE                move.b     [A6 - 0x2], D0
  1444. 00001168  7001                     moveq.l    D0, 0x01
  1445. 0000116A  1D40 FFFF                move.b     [A6 - 0x1], D0
  1446. label0000116E:
  1447. 0000116E  4A2E FFFF                tst.b      [A6 - 0x1]
  1448. 00001172  6608                     bne        +0xA /* 0000117C */
  1449. label00001174:
  1450. 00001174  4A2E FFFF                tst.b      [A6 - 0x1]
  1451. 00001178  6700 FE34                beq        -0x1CA /* 00000FAE */
  1452. label0000117C:
  1453. 0000117C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1454. 00001180  A983                     syscall    DisposeDialog
  1455. 00001182  102E FFFE                move.b     D0, [A6 - 0x2]
  1456. label00001186:
  1457. 00001186  4E5E                     unlink     A6
  1458. 00001188  4E75                     rts
  1459. 0000118A  4745                     chk.w      D3, D5
  1460. 0000118C  545A                     addq.w     [A2]+, 2
  1461. 0000118E  4F4F                     chk.w      D7, A7
  1462. 00001190  4D20                     .invalid   6, -[A0] // invalid opcode 4 with b == 4
  1463. export_11:
  1464. fn00001192:
  1465. 00001192  4E56 FFE8                link       A6, -0x0018
  1466. 00001196  604C                     bra        +0x4E /* 000011E4 */
  1467. label00001198:
  1468. 00001198  2D6E FFEE FFFC           move.l     [A6 - 0x4], [A6 - 0x12]
  1469. 0000119E  486E FFE8                pea.l      [A6 - 0x18]
  1470. 000011A2  A874                     syscall    GetPort
  1471. 000011A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1472. 000011A8  A873                     syscall    SetPort
  1473. 000011AA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1474. 000011AE  4868 0010                pea.l      [A0 + 0x10]
  1475. 000011B2  A928                     syscall    InvalRect
  1476. 000011B4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1477. 000011B8  A873                     syscall    SetPort
  1478. 000011BA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1479. 000011BE  A922                     syscall    BeginUpdate
  1480. 000011C0  4A6D F18C                tst.w      [A5 - 0xE74]
  1481. 000011C4  6718                     beq        +0x1A /* 000011DE */
  1482. 000011C6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1483. 000011CA  4EBA F878                jsr        [PC - 0x788 /* 00000A44 */]
  1484. 000011CE  588F                     addq.l     A7, 4
  1485. 000011D0  4A00                     tst.b      D0
  1486. 000011D2  670A                     beq        +0xC /* 000011DE */
  1487. 000011D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1488. 000011D8  4EBA 1DEE                jsr        [PC + 0x1DEE /* 00002FC8 */]
  1489. 000011DC  588F                     addq.l     A7, 4
  1490. label000011DE:
  1491. 000011DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1492. 000011E2  A923                     syscall    EndUpdate
  1493. label000011E4:
  1494. 000011E4  4267                     clr.w      -[A7]
  1495. 000011E6  486E FFEC                pea.l      [A6 - 0x14]
  1496. 000011EA  A911                     syscall    CheckUpdate
  1497. 000011EC  101F                     move.b     D0, [A7]+
  1498. 000011EE  4A00                     tst.b      D0
  1499. 000011F0  66A6                     bne        -0x58 /* 00001198 */
  1500. 000011F2  4E5E                     unlink     A6
  1501. 000011F4  4E75                     rts
  1502. 000011F6  5550                     subq.w     [A0], 2
  1503. 000011F8  4441                     neg.w      D1
  1504. 000011FA  5445                     addq.w     D5, 2
  1505. 000011FC  4946                     chk.w      D4, D6
  1506. fn000011FE:
  1507. 000011FE  4E56 FEB8                link       A6, -0x0148
  1508. 00001202  206E 0008                movea.l    A0, [A6 + 0x8]
  1509. 00001206  2D68 0024 FEBE           move.l     [A6 - 0x142], [A0 + 0x24]
  1510. 0000120C  42AE FEC6                clr.l      [A6 - 0x13A]
  1511. 00001210  7001                     moveq.l    D0, 0x01
  1512. 00001212  1D40 FEB9                move.b     [A6 - 0x147], D0
  1513. 00001216  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1514. 0000121A  2F2E FEC6                move.l     -[A7], [A6 - 0x13A]
  1515. 0000121E  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  1516. 00001222  102E FEB9                move.b     D0, [A6 - 0x147]
  1517. 00001226  49C0                     lea.l      A4, D0
  1518. 00001228  3F00                     move.w     -[A7], D0
  1519. 0000122A  486E FED8                pea.l      [A6 - 0x128]
  1520. 0000122E  4EBA 032A                jsr        [PC + 0x32A /* 0000155A */]
  1521. 00001232  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1522. 00001236  206E 0008                movea.l    A0, [A6 + 0x8]
  1523. 0000123A  3D68 002A FFFE           move.w     [A6 - 0x2], [A0 + 0x2A]
  1524. 00001240  206E 0008                movea.l    A0, [A6 + 0x8]
  1525. 00001244  3D68 0028 FFFC           move.w     [A6 - 0x4], [A0 + 0x28]
  1526. 0000124A  206E 0008                movea.l    A0, [A6 + 0x8]
  1527. 0000124E  2D68 0020 FEBA           move.l     [A6 - 0x146], [A0 + 0x20]
  1528. 00001254  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  1529. 00001258  4EBA 3306                jsr        [PC + 0x3306 /* 00004560 */]
  1530. 0000125C  588F                     addq.l     A7, 4
  1531. 0000125E  206E 0008                movea.l    A0, [A6 + 0x8]
  1532. 00001262  2140 0016                move.l     [A0 + 0x16], D0
  1533. 00001266  206E 0008                movea.l    A0, [A6 + 0x8]
  1534. 0000126A  4AA8 0016                tst.l      [A0 + 0x16]
  1535. 0000126E  6618                     bne        +0x1A /* 00001288 */
  1536. 00001270  3F3C 0001                move.w     -[A7], 0x1
  1537. 00001274  A9C8                     syscall    SysBeep
  1538. 00001276  4267                     clr.w      -[A7]
  1539. 00001278  3F3C 03E9                move.w     -[A7], 0x3E9
  1540. 0000127C  42A7                     clr.l      -[A7]
  1541. 0000127E  A985                     syscall    Alert
  1542. 00001280  301F                     move.w     D0, [A7]+
  1543. 00001282  70FF                     moveq.l    D0, 0xFFFFFFFF
  1544. 00001284  6000 00B2                bra        +0xB4 /* 00001338 */
  1545. label00001288:
  1546. 00001288  206E 0008                movea.l    A0, [A6 + 0x8]
  1547. 0000128C  2D68 0016 FEC2           move.l     [A6 - 0x13E], [A0 + 0x16]
  1548. 00001292  206E 0008                movea.l    A0, [A6 + 0x8]
  1549. 00001296  3D68 0032 FED4           move.w     [A6 - 0x12C], [A0 + 0x32]
  1550. 0000129C  0C6E 0002 FED4           cmpi.w     [A6 - 0x12C], 0x2
  1551. 000012A2  6608                     bne        +0xA /* 000012AC */
  1552. 000012A4  7002                     moveq.l    D0, 0x02
  1553. 000012A6  3D40 FED2                move.w     [A6 - 0x12E], D0
  1554. 000012AA  602A                     bra        +0x2C /* 000012D6 */
  1555. label000012AC:
  1556. 000012AC  7002                     moveq.l    D0, 0x02
  1557. 000012AE  3D40 FFF8                move.w     [A6 - 0x8], D0
  1558. 000012B2  601A                     bra        +0x1C /* 000012CE */
  1559. label000012B4:
  1560. 000012B4  7001                     moveq.l    D0, 0x01
  1561. 000012B6  322E FFF8                move.w     D1, [A6 - 0x8]
  1562. 000012BA  E368                     lsl        D0.w, D1
  1563. 000012BC  B06E FED4                cmp.w      D0, [A6 - 0x12C]
  1564. 000012C0  6508                     bcs        +0xA /* 000012CA */
  1565. 000012C2  3D6E FFF8 FED2           move.w     [A6 - 0x12E], [A6 - 0x8]
  1566. 000012C8  600C                     bra        +0xE /* 000012D6 */
  1567. label000012CA:
  1568. 000012CA  526E FFF8                addq.w     [A6 - 0x8], 1
  1569. label000012CE:
  1570. 000012CE  0C6E 0009 FFF8           cmpi.w     [A6 - 0x8], 0x9 /* '\t' */
  1571. 000012D4  6DDE                     blt        -0x20 /* 000012B4 */
  1572. label000012D6:
  1573. 000012D6  7001                     moveq.l    D0, 0x01
  1574. 000012D8  322E FED2                move.w     D1, [A6 - 0x12E]
  1575. 000012DC  E368                     lsl        D0.w, D1
  1576. 000012DE  3D40 FED4                move.w     [A6 - 0x12C], D0
  1577. 000012E2  206E 0008                movea.l    A0, [A6 + 0x8]
  1578. 000012E6  316E FED2 001E           move.w     [A0 + 0x1E], [A6 - 0x12E]
  1579. 000012EC  3D7C 1000 FED6           move.w     [A6 - 0x12A], 0x1000
  1580. 000012F2  206E 0008                movea.l    A0, [A6 + 0x8]
  1581. 000012F6  2D68 0024 FEC6           move.l     [A6 - 0x13A], [A0 + 0x24]
  1582. 000012FC  486E FEBA                pea.l      [A6 - 0x146]
  1583. 00001300  4EBA 0856                jsr        [PC + 0x856 /* 00001B58 */]
  1584. 00001304  588F                     addq.l     A7, 4
  1585. 00001306  3D40 FFFA                move.w     [A6 - 0x6], D0
  1586. 0000130A  206E 0008                movea.l    A0, [A6 + 0x8]
  1587. 0000130E  216E FEC6 001A           move.l     [A0 + 0x1A], [A6 - 0x13A]
  1588. 00001314  2F2E FEC6                move.l     -[A7], [A6 - 0x13A]
  1589. 00001318  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  1590. 0000131C  486E FED8                pea.l      [A6 - 0x128]
  1591. 00001320  4EBA 0372                jsr        [PC + 0x372 /* 00001694 */]
  1592. 00001324  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1593. 00001328  4A6E FFFA                tst.w      [A6 - 0x6]
  1594. 0000132C  6706                     beq        +0x8 /* 00001334 */
  1595. 0000132E  3F3C 0001                move.w     -[A7], 0x1
  1596. 00001332  A9C8                     syscall    SysBeep
  1597. label00001334:
  1598. 00001334  302E FFFA                move.w     D0, [A6 - 0x6]
  1599. label00001338:
  1600. 00001338  4E5E                     unlink     A6
  1601. 0000133A  4E75                     rts
  1602. 0000133C  454E                     chk.w      D2, A6
  1603. 0000133E  434F                     chk.w      D1, A7
  1604. 00001340  4445                     neg.w      D5
  1605. 00001342  4449                     neg.w      A1
  1606. export_15:
  1607. 00001344  4E56 FDC6                link       A6, -0x023A
  1608. 00001348  206E 0008                movea.l    A0, [A6 + 0x8]
  1609. 0000134C  2D68 0024 FDCC           move.l     [A6 - 0x234], [A0 + 0x24]
  1610. 00001352  206E 0008                movea.l    A0, [A6 + 0x8]
  1611. 00001356  2D68 001A FDD4           move.l     [A6 - 0x22C], [A0 + 0x1A]
  1612. 0000135C  422E FDC7                clr.b      [A6 - 0x239]
  1613. 00001360  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1614. 00001364  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  1615. 00001368  2F2E FDCC                move.l     -[A7], [A6 - 0x234]
  1616. 0000136C  102E FDC7                move.b     D0, [A6 - 0x239]
  1617. 00001370  49C0                     lea.l      A4, D0
  1618. 00001372  3F00                     move.w     -[A7], D0
  1619. 00001374  486E FDE6                pea.l      [A6 - 0x21A]
  1620. 00001378  4EBA 01E0                jsr        [PC + 0x1E0 /* 0000155A */]
  1621. 0000137C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1622. 00001380  206E 0008                movea.l    A0, [A6 + 0x8]
  1623. 00001384  4AA8 0020                tst.l      [A0 + 0x20]
  1624. 00001388  6634                     bne        +0x36 /* 000013BE */
  1625. 0000138A  2F2E FDCC                move.l     -[A7], [A6 - 0x234]
  1626. 0000138E  4EBA 31D0                jsr        [PC + 0x31D0 /* 00004560 */]
  1627. 00001392  588F                     addq.l     A7, 4
  1628. 00001394  206E 0008                movea.l    A0, [A6 + 0x8]
  1629. 00001398  2140 0020                move.l     [A0 + 0x20], D0
  1630. 0000139C  206E 0008                movea.l    A0, [A6 + 0x8]
  1631. 000013A0  4AA8 0016                tst.l      [A0 + 0x16]
  1632. 000013A4  6618                     bne        +0x1A /* 000013BE */
  1633. 000013A6  3F3C 0001                move.w     -[A7], 0x1
  1634. 000013AA  A9C8                     syscall    SysBeep
  1635. 000013AC  4267                     clr.w      -[A7]
  1636. 000013AE  3F3C 03E9                move.w     -[A7], 0x3E9
  1637. 000013B2  42A7                     clr.l      -[A7]
  1638. 000013B4  A985                     syscall    Alert
  1639. 000013B6  301F                     move.w     D0, [A7]+
  1640. 000013B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1641. 000013BA  6000 007A                bra        +0x7C /* 00001436 */
  1642. label000013BE:
  1643. 000013BE  206E 0008                movea.l    A0, [A6 + 0x8]
  1644. 000013C2  2D68 0020 FDC8           move.l     [A6 - 0x238], [A0 + 0x20]
  1645. 000013C8  206E 0008                movea.l    A0, [A6 + 0x8]
  1646. 000013CC  2D68 0016 FDD0           move.l     [A6 - 0x230], [A0 + 0x16]
  1647. 000013D2  206E 0008                movea.l    A0, [A6 + 0x8]
  1648. 000013D6  3D68 001E FDE0           move.w     [A6 - 0x220], [A0 + 0x1E]
  1649. 000013DC  206E 0008                movea.l    A0, [A6 + 0x8]
  1650. 000013E0  3D68 0032 FDE2           move.w     [A6 - 0x21E], [A0 + 0x32]
  1651. 000013E6  3D7C 1000 FDE4           move.w     [A6 - 0x21C], 0x1000
  1652. 000013EC  486E FDC8                pea.l      [A6 - 0x238]
  1653. 000013F0  4EBA 0CF2                jsr        [PC + 0xCF2 /* 000020E4 */]
  1654. 000013F4  588F                     addq.l     A7, 4
  1655. 000013F6  3D40 FFF6                move.w     [A6 - 0xA], D0
  1656. 000013FA  4A6E FFF6                tst.w      [A6 - 0xA]
  1657. 000013FE  6706                     beq        +0x8 /* 00001406 */
  1658. 00001400  3F3C 0001                move.w     -[A7], 0x1
  1659. 00001404  A9C8                     syscall    SysBeep
  1660. label00001406:
  1661. 00001406  2F2E FDD4                move.l     -[A7], [A6 - 0x22C]
  1662. 0000140A  2F2E FDCC                move.l     -[A7], [A6 - 0x234]
  1663. 0000140E  486E FDE6                pea.l      [A6 - 0x21A]
  1664. 00001412  4EBA 0280                jsr        [PC + 0x280 /* 00001694 */]
  1665. 00001416  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1666. 0000141A  206E 0008                movea.l    A0, [A6 + 0x8]
  1667. 0000141E  216E FDCC 0024           move.l     [A0 + 0x24], [A6 - 0x234]
  1668. 00001424  206E 0008                movea.l    A0, [A6 + 0x8]
  1669. 00001428  4868 0016                pea.l      [A0 + 0x16]
  1670. 0000142C  4EBA F3EE                jsr        [PC - 0xC12 /* 0000081C */]
  1671. 00001430  588F                     addq.l     A7, 4
  1672. 00001432  302E FFF6                move.w     D0, [A6 - 0xA]
  1673. label00001436:
  1674. 00001436  4E5E                     unlink     A6
  1675. 00001438  4E75                     rts
  1676. 0000143A  4445                     neg.w      D5
  1677. 0000143C  434F                     chk.w      D1, A7
  1678. 0000143E  4445                     neg.w      D5
  1679. 00001440  4449                     neg.w      A1
  1680. export_16:
  1681. 00001442  4E56 FDD2                link       A6, -0x022E
  1682. 00001446  206E 0008                movea.l    A0, [A6 + 0x8]
  1683. 0000144A  2D68 0010 FFDE           move.l     [A6 - 0x22], [A0 + 0x10]
  1684. 00001450  206E 0008                movea.l    A0, [A6 + 0x8]
  1685. 00001454  2D68 0014 FFDA           move.l     [A6 - 0x26], [A0 + 0x14]
  1686. 0000145A  206E 0008                movea.l    A0, [A6 + 0x8]
  1687. 0000145E  2D68 0022 FFD2           move.l     [A6 - 0x2E], [A0 + 0x22]
  1688. 00001464  206E 0008                movea.l    A0, [A6 + 0x8]
  1689. 00001468  2D68 0004 FFD6           move.l     [A6 - 0x2A], [A0 + 0x4]
  1690. 0000146E  2D6E FFD2 FFFC           move.l     [A6 - 0x4], [A6 - 0x2E]
  1691. 00001474  486E FFF8                pea.l      [A6 - 0x8]
  1692. 00001478  A874                     syscall    GetPort
  1693. 0000147A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1694. 0000147E  A873                     syscall    SetPort
  1695. 00001480  7001                     moveq.l    D0, 0x01
  1696. 00001482  3D40 FFEC                move.w     [A6 - 0x14], D0
  1697. 00001486  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1698. 0000148A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1699. 0000148E  486E FFEE                pea.l      [A6 - 0x12]
  1700. 00001492  486E FFE8                pea.l      [A6 - 0x18]
  1701. 00001496  486E FFF0                pea.l      [A6 - 0x10]
  1702. 0000149A  A98D                     syscall    GetDialogItem/GetDItem
  1703. 0000149C  302E FFF6                move.w     D0, [A6 - 0xA]
  1704. 000014A0  906E FFF2                sub.w      D0, [A6 - 0xE]
  1705. 000014A4  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1706. 000014A8  306E FFE6                movea.w    A0, [A6 - 0x1A]
  1707. 000014AC  2008                     move.l     D0, A0
  1708. 000014AE  4C2E 0000 FFDE           movem.w    <none>, [A6 - 0x22]
  1709. 000014B4  4C6E 0800 FFD6           movem.l    A3, [A6 - 0x2A]
  1710. 000014BA  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1711. 000014BE  3D6E FFE4 FFF6           move.w     [A6 - 0xA], [A6 - 0x1C]
  1712. 000014C4  486E FFF0                pea.l      [A6 - 0x10]
  1713. 000014C8  A8A2                     syscall    PaintRect
  1714. 000014CA  7002                     moveq.l    D0, 0x02
  1715. 000014CC  3D40 FFEC                move.w     [A6 - 0x14], D0
  1716. 000014D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1717. 000014D4  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1718. 000014D8  486E FFEE                pea.l      [A6 - 0x12]
  1719. 000014DC  486E FFE8                pea.l      [A6 - 0x18]
  1720. 000014E0  486E FFF0                pea.l      [A6 - 0x10]
  1721. 000014E4  A98D                     syscall    GetDialogItem/GetDItem
  1722. 000014E6  302E FFF6                move.w     D0, [A6 - 0xA]
  1723. 000014EA  906E FFF2                sub.w      D0, [A6 - 0xE]
  1724. 000014EE  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1725. 000014F2  306E FFE6                movea.w    A0, [A6 - 0x1A]
  1726. 000014F6  2008                     move.l     D0, A0
  1727. 000014F8  4C2E 0000 FFDA           movem.w    <none>, [A6 - 0x26]
  1728. 000014FE  4C6E 0800 FFD6           movem.l    A3, [A6 - 0x2A]
  1729. 00001504  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1730. 00001508  3D6E FFE4 FFF6           move.w     [A6 - 0xA], [A6 - 0x1C]
  1731. 0000150E  486E FFF0                pea.l      [A6 - 0x10]
  1732. 00001512  A8A2                     syscall    PaintRect
  1733. 00001514  206E 0008                movea.l    A0, [A6 + 0x8]
  1734. 00001518  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1735. 0000151C  486E FED2                pea.l      [A6 - 0x12E]
  1736. 00001520  4EBA 185E                jsr        [PC + 0x185E /* 00002D80 */]
  1737. 00001524  206E 0008                movea.l    A0, [A6 + 0x8]
  1738. 00001528  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1739. 0000152C  486E FDD2                pea.l      [A6 - 0x22E]
  1740. 00001530  4EBA 184E                jsr        [PC + 0x184E /* 00002D80 */]
  1741. 00001534  486E FED2                pea.l      [A6 - 0x12E]
  1742. 00001538  486E FDD2                pea.l      [A6 - 0x22E]
  1743. 0000153C  42A7                     clr.l      -[A7]
  1744. 0000153E  42A7                     clr.l      -[A7]
  1745. 00001540  A98B                     syscall    ParamText
  1746. 00001542  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1747. 00001546  A981                     syscall    DrawDialog
  1748. 00001548  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1749. 0000154C  A873                     syscall    SetPort
  1750. 0000154E  4E5E                     unlink     A6
  1751. 00001550  4E75                     rts
  1752. 00001552  5441                     addq.w     D1, 2
  1753. 00001554  544C                     addq.w     A4, 2
  1754. 00001556  4552                     chk.w      D2, [A2]
  1755. 00001558  2020                     move.l     D0, -[A0]
  1756. fn0000155A:
  1757. 0000155A  4E56 FDFC                link       A6, -0x0204
  1758. 0000155E  4A2E 000D                tst.b      [A6 + 0xD]
  1759. 00001562  670C                     beq        +0xE /* 00001570 */
  1760. 00001564  206E 0008                movea.l    A0, [A6 + 0x8]
  1761. 00001568  20BC 0000 1000           move.l     [A0], 0x1000
  1762. 0000156E  600A                     bra        +0xC /* 0000157A */
  1763. label00001570:
  1764. 00001570  206E 0008                movea.l    A0, [A6 + 0x8]
  1765. 00001574  20BC 0000 1000           move.l     [A0], 0x1000
  1766. label0000157A:
  1767. 0000157A  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  1768. 0000157E  226E 0008                movea.l    A1, [A6 + 0x8]
  1769. 00001582  2348 0008                move.l     [A1 + 0x8], A0
  1770. 00001586  42A7                     clr.l      -[A7]
  1771. 00001588  3F3C 056B                move.w     -[A7], 0x56B
  1772. 0000158C  42A7                     clr.l      -[A7]
  1773. 0000158E  4878 FFFF                push.l     0xFFFF
  1774. 00001592  A97C                     syscall    GetNewDialog
  1775. 00001594  205F                     movea.l    A0, [A7]+
  1776. 00001596  2D48 FFFC                move.l     [A6 - 0x4], A0
  1777. 0000159A  206E 0008                movea.l    A0, [A6 + 0x8]
  1778. 0000159E  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  1779. 000015A4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1780. 000015A8  486E FEFC                pea.l      [A6 - 0x104]
  1781. 000015AC  4EBA 17D2                jsr        [PC + 0x17D2 /* 00002D80 */]
  1782. 000015B0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1783. 000015B4  486E FDFC                pea.l      [A6 - 0x204]
  1784. 000015B8  4EBA 17C6                jsr        [PC + 0x17C6 /* 00002D80 */]
  1785. 000015BC  4A2E 000D                tst.b      [A6 + 0xD]
  1786. 000015C0  6716                     beq        +0x18 /* 000015D8 */
  1787. 000015C2  486E FEFC                pea.l      [A6 - 0x104]
  1788. 000015C6  486E FDFC                pea.l      [A6 - 0x204]
  1789. 000015CA  4879 0000 0128           push.l     0x128
  1790. 000015D0  486E FEFC                pea.l      [A6 - 0x104]
  1791. 000015D4  A98B                     syscall    ParamText
  1792. 000015D6  6014                     bra        +0x16 /* 000015EC */
  1793. label000015D8:
  1794. 000015D8  486E FEFC                pea.l      [A6 - 0x104]
  1795. 000015DC  486E FDFC                pea.l      [A6 - 0x204]
  1796. 000015E0  4879 0000 013E           push.l     0x13E
  1797. 000015E6  486E FEFC                pea.l      [A6 - 0x104]
  1798. 000015EA  A98B                     syscall    ParamText
  1799. label000015EC:
  1800. 000015EC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1801. 000015F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1802. 000015F4  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1803. 000015F8  5C8F                     addq.l     A7, 6
  1804. 000015FA  2F00                     move.l     -[A7], D0
  1805. 000015FC  206E 0016                movea.l    A0, [A6 + 0x16]
  1806. 00001600  4868 004E                pea.l      [A0 + 0x4E]
  1807. 00001604  A98F                     syscall    SetDialogItemText/SetIText
  1808. 00001606  206E 0016                movea.l    A0, [A6 + 0x16]
  1809. 0000160A  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  1810. 0000160E  206E 0016                movea.l    A0, [A6 + 0x16]
  1811. 00001612  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  1812. 00001616  4879 0000 0156           push.l     0x156
  1813. 0000161C  486E FEFC                pea.l      [A6 - 0x104]
  1814. 00001620  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1815. 00001624  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1816. 00001628  486E FEFC                pea.l      [A6 - 0x104]
  1817. 0000162C  4EBA 177A                jsr        [PC + 0x177A /* 00002DA8 */]
  1818. 00001630  588F                     addq.l     A7, 4
  1819. 00001632  3F3C 000B                move.w     -[A7], 0xB
  1820. 00001636  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1821. 0000163A  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1822. 0000163E  5C8F                     addq.l     A7, 6
  1823. 00001640  2F00                     move.l     -[A7], D0
  1824. 00001642  486E FEFC                pea.l      [A6 - 0x104]
  1825. 00001646  A98F                     syscall    SetDialogItemText/SetIText
  1826. 00001648  206E 0016                movea.l    A0, [A6 + 0x16]
  1827. 0000164C  3F28 0032                move.w     -[A7], [A0 + 0x32]
  1828. 00001650  4879 0000 015E           push.l     0x15E
  1829. 00001656  486E FEFC                pea.l      [A6 - 0x104]
  1830. 0000165A  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1831. 0000165E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1832. 00001662  486E FEFC                pea.l      [A6 - 0x104]
  1833. 00001666  4EBA 1740                jsr        [PC + 0x1740 /* 00002DA8 */]
  1834. 0000166A  588F                     addq.l     A7, 4
  1835. 0000166C  3F3C 000C                move.w     -[A7], 0xC
  1836. 00001670  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1837. 00001674  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1838. 00001678  5C8F                     addq.l     A7, 6
  1839. 0000167A  2F00                     move.l     -[A7], D0
  1840. 0000167C  486E FEFC                pea.l      [A6 - 0x104]
  1841. 00001680  A98F                     syscall    SetDialogItemText/SetIText
  1842. 00001682  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1843. 00001686  A981                     syscall    DrawDialog
  1844. 00001688  4E5E                     unlink     A6
  1845. 0000168A  4E75                     rts
  1846. 0000168C  5345                     subq.w     D5, 1
  1847. 0000168E  5455                     addq.w     [A5], 2
  1848. 00001690  5054                     addq.w     [A4], 8
  1849. 00001692  4154                     chk.w      D0, [A4]
  1850. fn00001694:
  1851. 00001694  4E56 FEFC                link       A6, -0x0104
  1852. 00001698  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1853. 0000169C  486E FF00                pea.l      [A6 - 0x100]
  1854. 000016A0  4EBA 16DE                jsr        [PC + 0x16DE /* 00002D80 */]
  1855. 000016A4  42A7                     clr.l      -[A7]
  1856. 000016A6  486E FF00                pea.l      [A6 - 0x100]
  1857. 000016AA  42A7                     clr.l      -[A7]
  1858. 000016AC  42A7                     clr.l      -[A7]
  1859. 000016AE  A98B                     syscall    ParamText
  1860. 000016B0  206E 0008                movea.l    A0, [A6 + 0x8]
  1861. 000016B4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1862. 000016B8  A981                     syscall    DrawDialog
  1863. 000016BA  4878 003C                push.l     0x3C /* '<' */
  1864. 000016BE  486E FEFC                pea.l      [A6 - 0x104]
  1865. 000016C2  4EBA 1498                jsr        [PC + 0x1498 /* 00002B5C */]
  1866. 000016C6  206E 0008                movea.l    A0, [A6 + 0x8]
  1867. 000016CA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1868. 000016CE  A983                     syscall    DisposeDialog
  1869. 000016D0  4E5E                     unlink     A6
  1870. 000016D2  4E75                     rts
  1871. 000016D4  4649                     not.w      A1
  1872. 000016D6  4E49                     trap       9
  1873. 000016D8  5348                     subq.w     A0, 1
  1874. 000016DA  5441                     addq.w     D1, 2
  1875. fn000016DC:
  1876. 000016DC  4E56 FFFC                link       A6, -0x0004
  1877. 000016E0  486D F8DC                pea.l      [A5 - 0x724]
  1878. 000016E4  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  1879. 000016E8  588F                     addq.l     A7, 4
  1880. 000016EA  2D40 FFFC                move.l     [A6 - 0x4], D0
  1881. 000016EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1882. 000016F2  4EAD F744                jsr        [A5 - 0x8BC]
  1883. 000016F6  588F                     addq.l     A7, 4
  1884. 000016F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1885. 000016FC  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  1886. 00001700  588F                     addq.l     A7, 4
  1887. 00001702  4A00                     tst.b      D0
  1888. 00001704  671A                     beq        +0x1C /* 00001720 */
  1889. 00001706  486D F8F6                pea.l      [A5 - 0x70A]
  1890. 0000170A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1891. 0000170E  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1892. 00001712  508F                     addq.l     A7, 8
  1893. 00001714  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1894. 00001718  4EAD F742                jsr        [A5 - 0x8BE]
  1895. 0000171C  588F                     addq.l     A7, 4
  1896. 0000171E  6010                     bra        +0x12 /* 00001730 */
  1897. label00001720:
  1898. 00001720  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1899. 00001724  4EAD F742                jsr        [A5 - 0x8BE]
  1900. 00001728  588F                     addq.l     A7, 4
  1901. 0000172A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1902. 0000172C  6000 004E                bra        +0x50 /* 0000177C */
  1903. label00001730:
  1904. 00001730  302D F8D2                move.w     D0, [A5 - 0x72E]
  1905. 00001734  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1906. 00001738  0001 0005                ori.b      D1, 0x5
  1907. 0000173C  0024 000A                ori.b      -[A4], 0xA /* '\n' */
  1908. 00001740  000E 001E                ori.b      A6, 0x1E
  1909. 00001744  0010 0014                ori.b      [A0], 0x14
  1910. 00001748  4EBA 003E                jsr        [PC + 0x3E /* 00001788 */]
  1911. 0000174C  602E                     bra        +0x30 /* 0000177C */
  1912. 0000174E  4EBA 00FC                jsr        [PC + 0xFC /* 0000184C */]
  1913. 00001752  6028                     bra        +0x2A /* 0000177C */
  1914. 00001754  4EBA 01AC                jsr        [PC + 0x1AC /* 00001902 */]
  1915. 00001758  6022                     bra        +0x24 /* 0000177C */
  1916. 0000175A  4EBA 0270                jsr        [PC + 0x270 /* 000019CC */]
  1917. 0000175E  601C                     bra        +0x1E /* 0000177C */
  1918. 00001760  4879 0000 0060           push.l     0x60 /* '`' */
  1919. 00001766  42A7                     clr.l      -[A7]
  1920. 00001768  42A7                     clr.l      -[A7]
  1921. 0000176A  42A7                     clr.l      -[A7]
  1922. 0000176C  A98B                     syscall    ParamText
  1923. 0000176E  4267                     clr.w      -[A7]
  1924. 00001770  3F3C 0080                move.w     -[A7], 0x80
  1925. 00001774  42A7                     clr.l      -[A7]
  1926. 00001776  A985                     syscall    Alert
  1927. 00001778  301F                     move.w     D0, [A7]+
  1928. 0000177A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1929. label0000177C:
  1930. 0000177C  4E5E                     unlink     A6
  1931. 0000177E  4E75                     rts
  1932. 00001780  5749                     subq.w     A1, 3
  1933. 00001782  4E44                     trap       4
  1934. 00001784  4F57                     chk.w      D7, [A7]
  1935. 00001786  3242                     movea.w    A1, D2
  1936. fn00001788:
  1937. 00001788  4E56 FDF2                link       A6, -0x020E
  1938. 0000178C  42A7                     clr.l      -[A7]
  1939. 0000178E  A924                     syscall    FrontWindow
  1940. 00001790  205F                     movea.l    A0, [A7]+
  1941. 00001792  4850                     pea.l      [A0]
  1942. 00001794  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1943. 00001798  588F                     addq.l     A7, 4
  1944. 0000179A  4A40                     tst.w      D0
  1945. 0000179C  660A                     bne        +0xC /* 000017A8 */
  1946. 0000179E  3F3C 0001                move.w     -[A7], 0x1
  1947. 000017A2  A9C8                     syscall    SysBeep
  1948. 000017A4  6000 009A                bra        +0x9C /* 00001840 */
  1949. label000017A8:
  1950. 000017A8  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  1951. 000017AC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1952. 000017B0  42A7                     clr.l      -[A7]
  1953. 000017B2  A924                     syscall    FrontWindow
  1954. 000017B4  205F                     movea.l    A0, [A7]+
  1955. 000017B6  4850                     pea.l      [A0]
  1956. 000017B8  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1957. 000017BC  588F                     addq.l     A7, 4
  1958. 000017BE  2D40 FFF8                move.l     [A6 - 0x8], D0
  1959. 000017C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1960. 000017C6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1961. 000017CA  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  1962. 000017CE  508F                     addq.l     A7, 8
  1963. 000017D0  42A7                     clr.l      -[A7]
  1964. 000017D2  A924                     syscall    FrontWindow
  1965. 000017D4  205F                     movea.l    A0, [A7]+
  1966. 000017D6  4850                     pea.l      [A0]
  1967. 000017D8  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1968. 000017DC  588F                     addq.l     A7, 4
  1969. 000017DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1970. 000017E2  2F00                     move.l     -[A7], D0
  1971. 000017E4  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  1972. 000017E8  508F                     addq.l     A7, 8
  1973. 000017EA  3D40 FDF2                move.w     [A6 - 0x20E], D0
  1974. 000017EE  4A6E FDF2                tst.w      [A6 - 0x20E]
  1975. 000017F2  6712                     beq        +0x14 /* 00001806 */
  1976. 000017F4  4267                     clr.w      -[A7]
  1977. 000017F6  3F3C 03E9                move.w     -[A7], 0x3E9
  1978. 000017FA  42A7                     clr.l      -[A7]
  1979. 000017FC  A985                     syscall    Alert
  1980. 000017FE  301F                     move.w     D0, [A7]+
  1981. 00001800  302E FDF2                move.w     D0, [A6 - 0x20E]
  1982. 00001804  603A                     bra        +0x3C /* 00001840 */
  1983. label00001806:
  1984. 00001806  4EBA F98A                jsr        [PC - 0x676 /* 00001192 */]
  1985. 0000180A  42A7                     clr.l      -[A7]
  1986. 0000180C  3F3C 0004                move.w     -[A7], 0x4
  1987. 00001810  A9B9                     syscall    GetCursor
  1988. 00001812  205F                     movea.l    A0, [A7]+
  1989. 00001814  2F10                     move.l     -[A7], [A0]
  1990. 00001816  A851                     syscall    SetCursor
  1991. 00001818  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1992. 0000181C  4EBA F9E0                jsr        [PC - 0x620 /* 000011FE */]
  1993. 00001820  588F                     addq.l     A7, 4
  1994. 00001822  4EBA F96E                jsr        [PC - 0x692 /* 00001192 */]
  1995. 00001826  486D F8F6                pea.l      [A5 - 0x70A]
  1996. 0000182A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1997. 0000182E  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1998. 00001832  508F                     addq.l     A7, 8
  1999. 00001834  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2000. 00001838  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  2001. 0000183C  588F                     addq.l     A7, 4
  2002. 0000183E  A850                     syscall    InitCursor
  2003. label00001840:
  2004. 00001840  4E5E                     unlink     A6
  2005. 00001842  4E75                     rts
  2006. 00001844  5749                     subq.w     A1, 3
  2007. 00001846  4E44                     trap       4
  2008. 00001848  4F57                     chk.w      D7, [A7]
  2009. 0000184A  3247                     movea.w    A1, D7
  2010. fn0000184C:
  2011. 0000184C  4E56 FDF2                link       A6, -0x020E
  2012. 00001850  42A7                     clr.l      -[A7]
  2013. 00001852  A924                     syscall    FrontWindow
  2014. 00001854  205F                     movea.l    A0, [A7]+
  2015. 00001856  4850                     pea.l      [A0]
  2016. 00001858  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  2017. 0000185C  588F                     addq.l     A7, 4
  2018. 0000185E  4A40                     tst.w      D0
  2019. 00001860  660A                     bne        +0xC /* 0000186C */
  2020. 00001862  3F3C 0001                move.w     -[A7], 0x1
  2021. 00001866  A9C8                     syscall    SysBeep
  2022. 00001868  6000 008C                bra        +0x8E /* 000018F6 */
  2023. label0000186C:
  2024. 0000186C  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  2025. 00001870  2D40 FFFC                move.l     [A6 - 0x4], D0
  2026. 00001874  42A7                     clr.l      -[A7]
  2027. 00001876  A924                     syscall    FrontWindow
  2028. 00001878  205F                     movea.l    A0, [A7]+
  2029. 0000187A  4850                     pea.l      [A0]
  2030. 0000187C  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2031. 00001880  588F                     addq.l     A7, 4
  2032. 00001882  2D40 FFF8                move.l     [A6 - 0x8], D0
  2033. 00001886  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2034. 0000188A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2035. 0000188E  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  2036. 00001892  508F                     addq.l     A7, 8
  2037. 00001894  42A7                     clr.l      -[A7]
  2038. 00001896  A924                     syscall    FrontWindow
  2039. 00001898  205F                     movea.l    A0, [A7]+
  2040. 0000189A  4850                     pea.l      [A0]
  2041. 0000189C  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2042. 000018A0  588F                     addq.l     A7, 4
  2043. 000018A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2044. 000018A6  2F00                     move.l     -[A7], D0
  2045. 000018A8  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2046. 000018AC  508F                     addq.l     A7, 8
  2047. 000018AE  3D40 FDF2                move.w     [A6 - 0x20E], D0
  2048. 000018B2  4A6E FDF2                tst.w      [A6 - 0x20E]
  2049. 000018B6  6712                     beq        +0x14 /* 000018CA */
  2050. 000018B8  4267                     clr.w      -[A7]
  2051. 000018BA  3F3C 03E9                move.w     -[A7], 0x3E9
  2052. 000018BE  42A7                     clr.l      -[A7]
  2053. 000018C0  A985                     syscall    Alert
  2054. 000018C2  301F                     move.w     D0, [A7]+
  2055. 000018C4  302E FDF2                move.w     D0, [A6 - 0x20E]
  2056. 000018C8  602C                     bra        +0x2E /* 000018F6 */
  2057. label000018CA:
  2058. 000018CA  4EBA F8C6                jsr        [PC - 0x73A /* 00001192 */]
  2059. 000018CE  42A7                     clr.l      -[A7]
  2060. 000018D0  3F3C 0004                move.w     -[A7], 0x4
  2061. 000018D4  A9B9                     syscall    GetCursor
  2062. 000018D6  205F                     movea.l    A0, [A7]+
  2063. 000018D8  2F10                     move.l     -[A7], [A0]
  2064. 000018DA  A851                     syscall    SetCursor
  2065. 000018DC  486D F8F6                pea.l      [A5 - 0x70A]
  2066. 000018E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2067. 000018E4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2068. 000018E8  508F                     addq.l     A7, 8
  2069. 000018EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2070. 000018EE  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  2071. 000018F2  588F                     addq.l     A7, 4
  2072. 000018F4  A850                     syscall    InitCursor
  2073. label000018F6:
  2074. 000018F6  4E5E                     unlink     A6
  2075. 000018F8  4E75                     rts
  2076. 000018FA  5749                     subq.w     A1, 3
  2077. 000018FC  4E44                     trap       4
  2078. 000018FE  4F57                     chk.w      D7, [A7]
  2079. 00001900  3251                     movea.w    A1, [A1]
  2080. fn00001902:
  2081. 00001902  4E56 FDF4                link       A6, -0x020C
  2082. 00001906  42A7                     clr.l      -[A7]
  2083. 00001908  A924                     syscall    FrontWindow
  2084. 0000190A  205F                     movea.l    A0, [A7]+
  2085. 0000190C  4850                     pea.l      [A0]
  2086. 0000190E  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  2087. 00001912  588F                     addq.l     A7, 4
  2088. 00001914  4A40                     tst.w      D0
  2089. 00001916  660A                     bne        +0xC /* 00001922 */
  2090. 00001918  3F3C 0001                move.w     -[A7], 0x1
  2091. 0000191C  A9C8                     syscall    SysBeep
  2092. 0000191E  6000 00A0                bra        +0xA2 /* 000019C0 */
  2093. label00001922:
  2094. 00001922  42A7                     clr.l      -[A7]
  2095. 00001924  A924                     syscall    FrontWindow
  2096. 00001926  205F                     movea.l    A0, [A7]+
  2097. 00001928  4850                     pea.l      [A0]
  2098. 0000192A  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2099. 0000192E  588F                     addq.l     A7, 4
  2100. 00001930  2D40 FFFC                move.l     [A6 - 0x4], D0
  2101. 00001934  206E FFFC                movea.l    A0, [A6 - 0x4]
  2102. 00001938  4AA8 0166                tst.l      [A0 + 0x166]
  2103. 0000193C  664E                     bne        +0x50 /* 0000198C */
  2104. 0000193E  42A7                     clr.l      -[A7]
  2105. 00001940  A8D8                     syscall    NewRgn
  2106. 00001942  205F                     movea.l    A0, [A7]+
  2107. 00001944  2D48 FDF4                move.l     [A6 - 0x20C], A0
  2108. 00001948  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  2109. 0000194C  A87A                     syscall    GetClip
  2110. 0000194E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2111. 00001952  2068 000A                movea.l    A0, [A0 + 0xA]
  2112. 00001956  4868 0010                pea.l      [A0 + 0x10]
  2113. 0000195A  A87B                     syscall    ClipRect
  2114. 0000195C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2115. 00001960  42A7                     clr.l      -[A7]
  2116. 00001962  2068 000A                movea.l    A0, [A0 + 0xA]
  2117. 00001966  4868 0010                pea.l      [A0 + 0x10]
  2118. 0000196A  A8F3                     syscall    OpenPicture
  2119. 0000196C  205F                     movea.l    A0, [A7]+
  2120. 0000196E  226E FFFC                movea.l    A1, [A6 - 0x4]
  2121. 00001972  2348 0166                move.l     [A1 + 0x166], A0
  2122. 00001976  206E FFFC                movea.l    A0, [A6 - 0x4]
  2123. 0000197A  2F28 000A                move.l     -[A7], [A0 + 0xA]
  2124. 0000197E  4EBA 1648                jsr        [PC + 0x1648 /* 00002FC8 */]
  2125. 00001982  588F                     addq.l     A7, 4
  2126. 00001984  A8F4                     syscall    ClosePicture
  2127. 00001986  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  2128. 0000198A  A879                     syscall    SetClip
  2129. label0000198C:
  2130. 0000198C  4EBA F804                jsr        [PC - 0x7FC /* 00001192 */]
  2131. 00001990  42A7                     clr.l      -[A7]
  2132. 00001992  3F3C 0004                move.w     -[A7], 0x4
  2133. 00001996  A9B9                     syscall    GetCursor
  2134. 00001998  205F                     movea.l    A0, [A7]+
  2135. 0000199A  2F10                     move.l     -[A7], [A0]
  2136. 0000199C  A851                     syscall    SetCursor
  2137. 0000199E  486D F8F6                pea.l      [A5 - 0x70A]
  2138. 000019A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2139. 000019A6  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2140. 000019AA  508F                     addq.l     A7, 8
  2141. 000019AC  A850                     syscall    InitCursor
  2142. 000019AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  2143. 000019B2  2F28 0166                move.l     -[A7], [A0 + 0x166]
  2144. 000019B6  A8F5                     syscall    KillPicture
  2145. 000019B8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2146. 000019BC  42A8 0166                clr.l      [A0 + 0x166]
  2147. label000019C0:
  2148. 000019C0  4E5E                     unlink     A6
  2149. 000019C2  4E75                     rts
  2150. 000019C4  5749                     subq.w     A1, 3
  2151. 000019C6  4E44                     trap       4
  2152. 000019C8  4F57                     chk.w      D7, [A7]
  2153. 000019CA  3250                     movea.w    A1, [A0]
  2154. fn000019CC:
  2155. 000019CC  4E56 FDF4                link       A6, -0x020C
  2156. 000019D0  42A7                     clr.l      -[A7]
  2157. 000019D2  A924                     syscall    FrontWindow
  2158. 000019D4  205F                     movea.l    A0, [A7]+
  2159. 000019D6  4850                     pea.l      [A0]
  2160. 000019D8  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  2161. 000019DC  588F                     addq.l     A7, 4
  2162. 000019DE  4A40                     tst.w      D0
  2163. 000019E0  660A                     bne        +0xC /* 000019EC */
  2164. 000019E2  3F3C 0001                move.w     -[A7], 0x1
  2165. 000019E6  A9C8                     syscall    SysBeep
  2166. 000019E8  6000 00A0                bra        +0xA2 /* 00001A8A */
  2167. label000019EC:
  2168. 000019EC  42A7                     clr.l      -[A7]
  2169. 000019EE  A924                     syscall    FrontWindow
  2170. 000019F0  205F                     movea.l    A0, [A7]+
  2171. 000019F2  4850                     pea.l      [A0]
  2172. 000019F4  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2173. 000019F8  588F                     addq.l     A7, 4
  2174. 000019FA  2D40 FFFC                move.l     [A6 - 0x4], D0
  2175. 000019FE  206E FFFC                movea.l    A0, [A6 - 0x4]
  2176. 00001A02  4AA8 0166                tst.l      [A0 + 0x166]
  2177. 00001A06  664E                     bne        +0x50 /* 00001A56 */
  2178. 00001A08  42A7                     clr.l      -[A7]
  2179. 00001A0A  A8D8                     syscall    NewRgn
  2180. 00001A0C  205F                     movea.l    A0, [A7]+
  2181. 00001A0E  2D48 FDF4                move.l     [A6 - 0x20C], A0
  2182. 00001A12  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  2183. 00001A16  A87A                     syscall    GetClip
  2184. 00001A18  206E FFFC                movea.l    A0, [A6 - 0x4]
  2185. 00001A1C  2068 000A                movea.l    A0, [A0 + 0xA]
  2186. 00001A20  4868 0010                pea.l      [A0 + 0x10]
  2187. 00001A24  A87B                     syscall    ClipRect
  2188. 00001A26  206E FFFC                movea.l    A0, [A6 - 0x4]
  2189. 00001A2A  42A7                     clr.l      -[A7]
  2190. 00001A2C  2068 000A                movea.l    A0, [A0 + 0xA]
  2191. 00001A30  4868 0010                pea.l      [A0 + 0x10]
  2192. 00001A34  A8F3                     syscall    OpenPicture
  2193. 00001A36  205F                     movea.l    A0, [A7]+
  2194. 00001A38  226E FFFC                movea.l    A1, [A6 - 0x4]
  2195. 00001A3C  2348 0166                move.l     [A1 + 0x166], A0
  2196. 00001A40  206E FFFC                movea.l    A0, [A6 - 0x4]
  2197. 00001A44  2F28 000A                move.l     -[A7], [A0 + 0xA]
  2198. 00001A48  4EBA 157E                jsr        [PC + 0x157E /* 00002FC8 */]
  2199. 00001A4C  588F                     addq.l     A7, 4
  2200. 00001A4E  A8F4                     syscall    ClosePicture
  2201. 00001A50  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  2202. 00001A54  A879                     syscall    SetClip
  2203. label00001A56:
  2204. 00001A56  4EBA F73A                jsr        [PC - 0x8C6 /* 00001192 */]
  2205. 00001A5A  42A7                     clr.l      -[A7]
  2206. 00001A5C  3F3C 0004                move.w     -[A7], 0x4
  2207. 00001A60  A9B9                     syscall    GetCursor
  2208. 00001A62  205F                     movea.l    A0, [A7]+
  2209. 00001A64  2F10                     move.l     -[A7], [A0]
  2210. 00001A66  A851                     syscall    SetCursor
  2211. 00001A68  486D F8F6                pea.l      [A5 - 0x70A]
  2212. 00001A6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2213. 00001A70  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2214. 00001A74  508F                     addq.l     A7, 8
  2215. 00001A76  A850                     syscall    InitCursor
  2216. 00001A78  206E FFFC                movea.l    A0, [A6 - 0x4]
  2217. 00001A7C  2F28 0166                move.l     -[A7], [A0 + 0x166]
  2218. 00001A80  A8F5                     syscall    KillPicture
  2219. 00001A82  206E FFFC                movea.l    A0, [A6 - 0x4]
  2220. 00001A86  42A8 0166                clr.l      [A0 + 0x166]
  2221. label00001A8A:
  2222. 00001A8A  4E5E                     unlink     A6
  2223. 00001A8C  4E75                     rts
  2224. 00001A8E  5749                     subq.w     A1, 3
  2225. 00001A90  4E44                     trap       4
  2226. 00001A92  4F57                     chk.w      D7, [A7]
  2227. 00001A94  3250                     movea.w    A1, [A0]
  2228. fn00001A96:
  2229. 00001A96  4E56 FFF4                link       A6, -0x000C
  2230. 00001A9A  42A7                     clr.l      -[A7]
  2231. 00001A9C  A924                     syscall    FrontWindow
  2232. 00001A9E  205F                     movea.l    A0, [A7]+
  2233. 00001AA0  4850                     pea.l      [A0]
  2234. 00001AA2  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  2235. 00001AA6  588F                     addq.l     A7, 4
  2236. 00001AA8  4A40                     tst.w      D0
  2237. 00001AAA  660A                     bne        +0xC /* 00001AB6 */
  2238. 00001AAC  3F3C 0001                move.w     -[A7], 0x1
  2239. 00001AB0  A9C8                     syscall    SysBeep
  2240. 00001AB2  6000 0098                bra        +0x9A /* 00001B4C */
  2241. label00001AB6:
  2242. 00001AB6  42A7                     clr.l      -[A7]
  2243. 00001AB8  A924                     syscall    FrontWindow
  2244. 00001ABA  205F                     movea.l    A0, [A7]+
  2245. 00001ABC  4850                     pea.l      [A0]
  2246. 00001ABE  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2247. 00001AC2  588F                     addq.l     A7, 4
  2248. 00001AC4  2D40 FFFC                move.l     [A6 - 0x4], D0
  2249. 00001AC8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2250. 00001ACC  4AA8 0166                tst.l      [A0 + 0x166]
  2251. 00001AD0  664E                     bne        +0x50 /* 00001B20 */
  2252. 00001AD2  42A7                     clr.l      -[A7]
  2253. 00001AD4  A8D8                     syscall    NewRgn
  2254. 00001AD6  205F                     movea.l    A0, [A7]+
  2255. 00001AD8  2D48 FFF4                move.l     [A6 - 0xC], A0
  2256. 00001ADC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2257. 00001AE0  A87A                     syscall    GetClip
  2258. 00001AE2  206E FFFC                movea.l    A0, [A6 - 0x4]
  2259. 00001AE6  2068 000A                movea.l    A0, [A0 + 0xA]
  2260. 00001AEA  4868 0010                pea.l      [A0 + 0x10]
  2261. 00001AEE  A87B                     syscall    ClipRect
  2262. 00001AF0  206E FFFC                movea.l    A0, [A6 - 0x4]
  2263. 00001AF4  42A7                     clr.l      -[A7]
  2264. 00001AF6  2068 000A                movea.l    A0, [A0 + 0xA]
  2265. 00001AFA  4868 0010                pea.l      [A0 + 0x10]
  2266. 00001AFE  A8F3                     syscall    OpenPicture
  2267. 00001B00  205F                     movea.l    A0, [A7]+
  2268. 00001B02  226E FFFC                movea.l    A1, [A6 - 0x4]
  2269. 00001B06  2348 0166                move.l     [A1 + 0x166], A0
  2270. 00001B0A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2271. 00001B0E  2F28 000A                move.l     -[A7], [A0 + 0xA]
  2272. 00001B12  4EBA 14B4                jsr        [PC + 0x14B4 /* 00002FC8 */]
  2273. 00001B16  588F                     addq.l     A7, 4
  2274. 00001B18  A8F4                     syscall    ClosePicture
  2275. 00001B1A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2276. 00001B1E  A879                     syscall    SetClip
  2277. label00001B20:
  2278. 00001B20  42A7                     clr.l      -[A7]
  2279. 00001B22  3F3C 0004                move.w     -[A7], 0x4
  2280. 00001B26  A9B9                     syscall    GetCursor
  2281. 00001B28  205F                     movea.l    A0, [A7]+
  2282. 00001B2A  2F10                     move.l     -[A7], [A0]
  2283. 00001B2C  A851                     syscall    SetCursor
  2284. 00001B2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2285. 00001B32  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2286. 00001B36  588F                     addq.l     A7, 4
  2287. 00001B38  A850                     syscall    InitCursor
  2288. 00001B3A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2289. 00001B3E  2F28 0166                move.l     -[A7], [A0 + 0x166]
  2290. 00001B42  A8F5                     syscall    KillPicture
  2291. 00001B44  206E FFFC                movea.l    A0, [A6 - 0x4]
  2292. 00001B48  42A8 0166                clr.l      [A0 + 0x166]
  2293. label00001B4C:
  2294. 00001B4C  4E5E                     unlink     A6
  2295. 00001B4E  4E75                     rts
  2296. 00001B50  5749                     subq.w     A1, 3
  2297. 00001B52  4E44                     trap       4
  2298. 00001B54  4F57                     chk.w      D7, [A7]
  2299. 00001B56  3243                     movea.w    A1, D3
  2300. fn00001B58:
  2301. 00001B58  4E56 FFA6                link       A6, -0x005A
  2302. 00001B5C  48E7 0700                movem.l    -[A7], D5,D6,D7
  2303. 00001B60  206E 0008                movea.l    A0, [A6 + 0x8]
  2304. 00001B64  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2305. 00001B68  206E 0008                movea.l    A0, [A6 + 0x8]
  2306. 00001B6C  2D68 0004 FFF0           move.l     [A6 - 0x10], [A0 + 0x4]
  2307. 00001B72  206E 0008                movea.l    A0, [A6 + 0x8]
  2308. 00001B76  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  2309. 00001B7C  206E 0008                movea.l    A0, [A6 + 0x8]
  2310. 00001B80  2D68 000C FFEC           move.l     [A6 - 0x14], [A0 + 0xC]
  2311. 00001B86  206E 0008                movea.l    A0, [A6 + 0x8]
  2312. 00001B8A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2313. 00001B8E  41E8 001E                lea.l      A0, [A0 + 0x1E]
  2314. 00001B92  22D8                     move.l     [A1]+, [A0]+
  2315. 00001B94  22D8                     move.l     [A1]+, [A0]+
  2316. 00001B96  22D8                     move.l     [A1]+, [A0]+
  2317. 00001B98  206E 0008                movea.l    A0, [A6 + 0x8]
  2318. 00001B9C  3D68 001A FFF6           move.w     [A6 - 0xA], [A0 + 0x1A]
  2319. 00001BA2  206E 0008                movea.l    A0, [A6 + 0x8]
  2320. 00001BA6  3D68 0018 FFF4           move.w     [A6 - 0xC], [A0 + 0x18]
  2321. 00001BAC  206E 0008                movea.l    A0, [A6 + 0x8]
  2322. 00001BB0  3D68 001C FFDE           move.w     [A6 - 0x22], [A0 + 0x1C]
  2323. 00001BB6  302E FFDE                move.w     D0, [A6 - 0x22]
  2324. 00001BBA  5340                     subq.w     D0, 1
  2325. 00001BBC  3D40 FFB8                move.w     [A6 - 0x48], D0
  2326. 00001BC0  3D7C 01FF FFB6           move.w     [A6 - 0x4A], 0x1FF
  2327. 00001BC6  7C00                     moveq.l    D6, 0x00
  2328. 00001BC8  600C                     bra        +0xE /* 00001BD6 */
  2329. label00001BCA:
  2330. 00001BCA  202E FFF8                move.l     D0, [A6 - 0x8]
  2331. 00001BCE  D086                     add.l      D0, D6
  2332. 00001BD0  2040                     movea.l    A0, D0
  2333. 00001BD2  4210                     clr.b      [A0]
  2334. 00001BD4  5286                     addq.l     D6, 1
  2335. label00001BD6:
  2336. 00001BD6  BCAE FFEC                cmp.l      D6, [A6 - 0x14]
  2337. 00001BDA  6DEE                     blt        -0x10 /* 00001BCA */
  2338. 00001BDC  2A2E FFE0                move.l     D5, [A6 - 0x20]
  2339. 00001BE0  202E FFEC                move.l     D0, [A6 - 0x14]
  2340. 00001BE4  E780                     asl        D0, 3
  2341. 00001BE6  2D40 FFBE                move.l     [A6 - 0x42], D0
  2342. 00001BEA  2D6E FFBE FFA6           move.l     [A6 - 0x5A], [A6 - 0x42]
  2343. 00001BF0  42AE FFAA                clr.l      [A6 - 0x56]
  2344. 00001BF4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2345. 00001BF8  4EBA 2966                jsr        [PC + 0x2966 /* 00004560 */]
  2346. 00001BFC  588F                     addq.l     A7, 4
  2347. 00001BFE  2D40 FFAE                move.l     [A6 - 0x52], D0
  2348. 00001C02  4AAE FFAE                tst.l      [A6 - 0x52]
  2349. 00001C06  6612                     bne        +0x14 /* 00001C1A */
  2350. 00001C08  4267                     clr.w      -[A7]
  2351. 00001C0A  3F3C 03E9                move.w     -[A7], 0x3E9
  2352. 00001C0E  42A7                     clr.l      -[A7]
  2353. 00001C10  A985                     syscall    Alert
  2354. 00001C12  301F                     move.w     D0, [A7]+
  2355. 00001C14  70FF                     moveq.l    D0, 0xFFFFFFFF
  2356. 00001C16  6000 0374                bra        +0x376 /* 00001F8C */
  2357. label00001C1A:
  2358. 00001C1A  302E FFF4                move.w     D0, [A6 - 0xC]
  2359. 00001C1E  5240                     addq.w     D0, 1
  2360. 00001C20  3D40 FFC2                move.w     [A6 - 0x3E], D0
  2361. 00001C24  7001                     moveq.l    D0, 0x01
  2362. 00001C26  322E FFF4                move.w     D1, [A6 - 0xC]
  2363. 00001C2A  E368                     lsl        D0.w, D1
  2364. 00001C2C  3D40 FFDC                move.w     [A6 - 0x24], D0
  2365. 00001C30  302E FFDC                move.w     D0, [A6 - 0x24]
  2366. 00001C34  5240                     addq.w     D0, 1
  2367. 00001C36  3D40 FFDA                move.w     [A6 - 0x26], D0
  2368. 00001C3A  3D6E FFC2 FFC4           move.w     [A6 - 0x3C], [A6 - 0x3E]
  2369. 00001C40  7000                     moveq.l    D0, 0x00
  2370. 00001C42  302E FFF6                move.w     D0, [A6 - 0xA]
  2371. 00001C46  4C3C 0000 0000           movem.w    <none>, 0x0
  2372. 00001C4C  0802 2F00                btst.b     D2, 0x0
  2373. 00001C50  4EBA 290E                jsr        [PC + 0x290E /* 00004560 */]
  2374. 00001C54  588F                     addq.l     A7, 4
  2375. 00001C56  2D40 FFD4                move.l     [A6 - 0x2C], D0
  2376. 00001C5A  4AAE FFD4                tst.l      [A6 - 0x2C]
  2377. 00001C5E  661E                     bne        +0x20 /* 00001C7E */
  2378. 00001C60  4267                     clr.w      -[A7]
  2379. 00001C62  3F3C 03E9                move.w     -[A7], 0x3E9
  2380. 00001C66  42A7                     clr.l      -[A7]
  2381. 00001C68  A985                     syscall    Alert
  2382. 00001C6A  301F                     move.w     D0, [A7]+
  2383. 00001C6C  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  2384. 00001C70  4EBA 0E4E                jsr        [PC + 0xE4E /* 00002AC0 */]
  2385. 00001C74  42AE FFAE                clr.l      [A6 - 0x52]
  2386. 00001C78  70FF                     moveq.l    D0, 0xFFFFFFFF
  2387. 00001C7A  6000 0310                bra        +0x312 /* 00001F8C */
  2388. label00001C7E:
  2389. 00001C7E  486E FFBE                pea.l      [A6 - 0x42]
  2390. 00001C82  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2391. 00001C86  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  2392. 00001C8A  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  2393. 00001C8E  4EBA 03CA                jsr        [PC + 0x3CA /* 0000205A */]
  2394. 00001C92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2395. 00001C96  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2396. 00001C9A  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2397. 00001C9E  4EBA 02FC                jsr        [PC + 0x2FC /* 00001F9C */]
  2398. 00001CA2  5C8F                     addq.l     A7, 6
  2399. 00001CA4  302E FFDA                move.w     D0, [A6 - 0x26]
  2400. 00001CA8  5240                     addq.w     D0, 1
  2401. 00001CAA  3D40 FFD8                move.w     [A6 - 0x28], D0
  2402. 00001CAE  3D7C FFFF FFD0           move.w     [A6 - 0x30], 0xFFFF
  2403. 00001CB4  7E00                     moveq.l    D7, 0x00
  2404. 00001CB6  6000 01E2                bra        +0x1E4 /* 00001E9A */
  2405. label00001CBA:
  2406. 00001CBA  202E FFFC                move.l     D0, [A6 - 0x4]
  2407. 00001CBE  D087                     add.l      D0, D7
  2408. 00001CC0  2040                     movea.l    A0, D0
  2409. 00001CC2  1D50 FFCB                move.b     [A6 - 0x35], [A0]
  2410. 00001CC6  BEAE FFAA                cmp.l      D7, [A6 - 0x56]
  2411. 00001CCA  6F2E                     ble        +0x30 /* 00001CFA */
  2412. 00001CCC  DBAE FFAA                add.l      [A6 - 0x56], D5
  2413. 00001CD0  206E 0008                movea.l    A0, [A6 + 0x8]
  2414. 00001CD4  2147 0010                move.l     [A0 + 0x10], D7
  2415. 00001CD8  202E FFBE                move.l     D0, [A6 - 0x42]
  2416. 00001CDC  5E80                     addq.l     D0, 7
  2417. 00001CDE  E688                     lsr        D0, 3
  2418. 00001CE0  222E FFEC                move.l     D1, [A6 - 0x14]
  2419. 00001CE4  9280                     sub.l      D1, D0
  2420. 00001CE6  206E 0008                movea.l    A0, [A6 + 0x8]
  2421. 00001CEA  2141 0014                move.l     [A0 + 0x14], D1
  2422. 00001CEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2423. 00001CF2  206E FFE8                movea.l    A0, [A6 - 0x18]
  2424. 00001CF6  4E90                     jsr        [A0]
  2425. 00001CF8  588F                     addq.l     A7, 4
  2426. label00001CFA:
  2427. 00001CFA  426E FFCC                clr.w      [A6 - 0x34]
  2428. 00001CFE  7C00                     moveq.l    D6, 0x00
  2429. 00001D00  6046                     bra        +0x48 /* 00001D48 */
  2430. label00001D02:
  2431. 00001D02  7000                     moveq.l    D0, 0x00
  2432. 00001D04  102E FFCB                move.b     D0, [A6 - 0x35]
  2433. 00001D08  C0FC 0802                mulu.w     D0, 0x802
  2434. 00001D0C  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  2435. 00001D10  2206                     move.l     D1, D6
  2436. 00001D12  E581                     asl        D1, 2
  2437. 00001D14  D081                     add.l      D0, D1
  2438. 00001D16  2040                     movea.l    A0, D0
  2439. 00001D18  302E FFD0                move.w     D0, [A6 - 0x30]
  2440. 00001D1C  B068 0002                cmp.w      D0, [A0 + 0x2]
  2441. 00001D20  6624                     bne        +0x26 /* 00001D46 */
  2442. 00001D22  7000                     moveq.l    D0, 0x00
  2443. 00001D24  102E FFCB                move.b     D0, [A6 - 0x35]
  2444. 00001D28  C0FC 0802                mulu.w     D0, 0x802
  2445. 00001D2C  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  2446. 00001D30  2206                     move.l     D1, D6
  2447. 00001D32  E581                     asl        D1, 2
  2448. 00001D34  D081                     add.l      D0, D1
  2449. 00001D36  2040                     movea.l    A0, D0
  2450. 00001D38  3D68 0004 FFD0           move.w     [A6 - 0x30], [A0 + 0x4]
  2451. 00001D3E  7001                     moveq.l    D0, 0x01
  2452. 00001D40  3D40 FFCC                move.w     [A6 - 0x34], D0
  2453. 00001D44  6018                     bra        +0x1A /* 00001D5E */
  2454. label00001D46:
  2455. 00001D46  5286                     addq.l     D6, 1
  2456. label00001D48:
  2457. 00001D48  7000                     moveq.l    D0, 0x00
  2458. 00001D4A  102E FFCB                move.b     D0, [A6 - 0x35]
  2459. 00001D4E  C0FC 0802                mulu.w     D0, 0x802
  2460. 00001D52  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  2461. 00001D56  2040                     movea.l    A0, D0
  2462. 00001D58  3050                     movea.w    A0, [A0]
  2463. 00001D5A  B1C6                     cmpa.l     A0, D6
  2464. 00001D5C  6EA4                     bgt        -0x5A /* 00001D02 */
  2465. label00001D5E:
  2466. 00001D5E  4A6E FFCC                tst.w      [A6 - 0x34]
  2467. 00001D62  6600 0134                bne        +0x136 /* 00001E98 */
  2468. 00001D66  202E FFBE                move.l     D0, [A6 - 0x42]
  2469. 00001D6A  E688                     lsr        D0, 3
  2470. 00001D6C  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  2471. 00001D70  6314                     bls        +0x16 /* 00001D86 */
  2472. 00001D72  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2473. 00001D76  4EBA 0D48                jsr        [PC + 0xD48 /* 00002AC0 */]
  2474. 00001D7A  3F3C 0001                move.w     -[A7], 0x1
  2475. 00001D7E  A9C8                     syscall    SysBeep
  2476. 00001D80  70FE                     moveq.l    D0, 0xFFFFFFFE
  2477. 00001D82  6000 0208                bra        +0x20A /* 00001F8C */
  2478. label00001D86:
  2479. 00001D86  486E FFBE                pea.l      [A6 - 0x42]
  2480. 00001D8A  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2481. 00001D8E  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  2482. 00001D92  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  2483. 00001D96  4EBA 02C2                jsr        [PC + 0x2C2 /* 0000205A */]
  2484. 00001D9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2485. 00001D9E  7000                     moveq.l    D0, 0x00
  2486. 00001DA0  102E FFCB                move.b     D0, [A6 - 0x35]
  2487. 00001DA4  C0FC 0802                mulu.w     D0, 0x802
  2488. 00001DA8  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  2489. 00001DAC  2040                     movea.l    A0, D0
  2490. 00001DAE  3010                     move.w     D0, [A0]
  2491. 00001DB0  5250                     addq.w     [A0], 1
  2492. 00001DB2  3D40 FFD2                move.w     [A6 - 0x2E], D0
  2493. 00001DB6  7000                     moveq.l    D0, 0x00
  2494. 00001DB8  102E FFCB                move.b     D0, [A6 - 0x35]
  2495. 00001DBC  C0FC 0802                mulu.w     D0, 0x802
  2496. 00001DC0  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  2497. 00001DC4  322E FFD2                move.w     D1, [A6 - 0x2E]
  2498. 00001DC8  4841                     swap.w     D1
  2499. 00001DCA  4241                     clr.w      D1
  2500. 00001DCC  4841                     swap.w     D1
  2501. 00001DCE  E581                     asl        D1, 2
  2502. 00001DD0  D081                     add.l      D0, D1
  2503. 00001DD2  2040                     movea.l    A0, D0
  2504. 00001DD4  316E FFD0 0002           move.w     [A0 + 0x2], [A6 - 0x30]
  2505. 00001DDA  7000                     moveq.l    D0, 0x00
  2506. 00001DDC  102E FFCB                move.b     D0, [A6 - 0x35]
  2507. 00001DE0  C0FC 0802                mulu.w     D0, 0x802
  2508. 00001DE4  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  2509. 00001DE8  322E FFD2                move.w     D1, [A6 - 0x2E]
  2510. 00001DEC  4841                     swap.w     D1
  2511. 00001DEE  4241                     clr.w      D1
  2512. 00001DF0  4841                     swap.w     D1
  2513. 00001DF2  E581                     asl        D1, 2
  2514. 00001DF4  D081                     add.l      D0, D1
  2515. 00001DF6  322E FFD8                move.w     D1, [A6 - 0x28]
  2516. 00001DFA  526E FFD8                addq.w     [A6 - 0x28], 1
  2517. 00001DFE  2040                     movea.l    A0, D0
  2518. 00001E00  3141 0004                move.w     [A0 + 0x4], D1
  2519. 00001E04  7000                     moveq.l    D0, 0x00
  2520. 00001E06  102E FFCB                move.b     D0, [A6 - 0x35]
  2521. 00001E0A  3D40 FFD0                move.w     [A6 - 0x30], D0
  2522. 00001E0E  7000                     moveq.l    D0, 0x00
  2523. 00001E10  102E FFCB                move.b     D0, [A6 - 0x35]
  2524. 00001E14  C0FC 0802                mulu.w     D0, 0x802
  2525. 00001E18  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  2526. 00001E1C  2040                     movea.l    A0, D0
  2527. 00001E1E  3010                     move.w     D0, [A0]
  2528. 00001E20  B06E FFB6                cmp.w      D0, [A6 - 0x4A]
  2529. 00001E24  620A                     bhi        +0xC /* 00001E30 */
  2530. 00001E26  302E FFD8                move.w     D0, [A6 - 0x28]
  2531. 00001E2A  B06E FFB8                cmp.w      D0, [A6 - 0x48]
  2532. 00001E2E  6356                     bls        +0x58 /* 00001E86 */
  2533. label00001E30:
  2534. 00001E30  202E FFBE                move.l     D0, [A6 - 0x42]
  2535. 00001E34  E688                     lsr        D0, 3
  2536. 00001E36  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  2537. 00001E3A  6314                     bls        +0x16 /* 00001E50 */
  2538. 00001E3C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2539. 00001E40  4EBA 0C7E                jsr        [PC + 0xC7E /* 00002AC0 */]
  2540. 00001E44  3F3C 0001                move.w     -[A7], 0x1
  2541. 00001E48  A9C8                     syscall    SysBeep
  2542. 00001E4A  70FE                     moveq.l    D0, 0xFFFFFFFE
  2543. 00001E4C  6000 013E                bra        +0x140 /* 00001F8C */
  2544. label00001E50:
  2545. 00001E50  486E FFBE                pea.l      [A6 - 0x42]
  2546. 00001E54  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2547. 00001E58  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  2548. 00001E5C  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  2549. 00001E60  4EBA 01F8                jsr        [PC + 0x1F8 /* 0000205A */]
  2550. 00001E64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2551. 00001E68  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2552. 00001E6C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2553. 00001E70  4EBA 012A                jsr        [PC + 0x12A /* 00001F9C */]
  2554. 00001E74  5C8F                     addq.l     A7, 6
  2555. 00001E76  302E FFDA                move.w     D0, [A6 - 0x26]
  2556. 00001E7A  5240                     addq.w     D0, 1
  2557. 00001E7C  3D40 FFD8                move.w     [A6 - 0x28], D0
  2558. 00001E80  3D6E FFC2 FFC4           move.w     [A6 - 0x3C], [A6 - 0x3E]
  2559. label00001E86:
  2560. 00001E86  7001                     moveq.l    D0, 0x01
  2561. 00001E88  322E FFC4                move.w     D1, [A6 - 0x3C]
  2562. 00001E8C  E368                     lsl        D0.w, D1
  2563. 00001E8E  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  2564. 00001E92  6404                     bcc        +0x6 /* 00001E98 */
  2565. 00001E94  526E FFC4                addq.w     [A6 - 0x3C], 1
  2566. label00001E98:
  2567. 00001E98  5287                     addq.l     D7, 1
  2568. label00001E9A:
  2569. 00001E9A  BEAE FFF0                cmp.l      D7, [A6 - 0x10]
  2570. 00001E9E  6D00 FE1A                blt        -0x1E4 /* 00001CBA */
  2571. 00001EA2  486E FFBE                pea.l      [A6 - 0x42]
  2572. 00001EA6  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2573. 00001EAA  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  2574. 00001EAE  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  2575. 00001EB2  4EBA 01A6                jsr        [PC + 0x1A6 /* 0000205A */]
  2576. 00001EB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2577. 00001EBA  202E FFBE                move.l     D0, [A6 - 0x42]
  2578. 00001EBE  E688                     lsr        D0, 3
  2579. 00001EC0  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  2580. 00001EC4  6314                     bls        +0x16 /* 00001EDA */
  2581. 00001EC6  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2582. 00001ECA  4EBA 0BF4                jsr        [PC + 0xBF4 /* 00002AC0 */]
  2583. 00001ECE  3F3C 0001                move.w     -[A7], 0x1
  2584. 00001ED2  A9C8                     syscall    SysBeep
  2585. 00001ED4  70FE                     moveq.l    D0, 0xFFFFFFFE
  2586. 00001ED6  6000 00B4                bra        +0xB6 /* 00001F8C */
  2587. label00001EDA:
  2588. 00001EDA  486E FFBE                pea.l      [A6 - 0x42]
  2589. 00001EDE  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2590. 00001EE2  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  2591. 00001EE6  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  2592. 00001EEA  4EBA 016E                jsr        [PC + 0x16E /* 0000205A */]
  2593. 00001EEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2594. 00001EF2  202E FFBE                move.l     D0, [A6 - 0x42]
  2595. 00001EF6  E688                     lsr        D0, 3
  2596. 00001EF8  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  2597. 00001EFC  6314                     bls        +0x16 /* 00001F12 */
  2598. 00001EFE  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2599. 00001F02  4EBA 0BBC                jsr        [PC + 0xBBC /* 00002AC0 */]
  2600. 00001F06  3F3C 0001                move.w     -[A7], 0x1
  2601. 00001F0A  A9C8                     syscall    SysBeep
  2602. 00001F0C  70FE                     moveq.l    D0, 0xFFFFFFFE
  2603. 00001F0E  6000 007C                bra        +0x7E /* 00001F8C */
  2604. label00001F12:
  2605. 00001F12  202E FFA6                move.l     D0, [A6 - 0x5A]
  2606. 00001F16  90AE FFBE                sub.l      D0, [A6 - 0x42]
  2607. 00001F1A  5E80                     addq.l     D0, 7
  2608. 00001F1C  E688                     lsr        D0, 3
  2609. 00001F1E  2D40 FFC6                move.l     [A6 - 0x3A], D0
  2610. 00001F22  7C00                     moveq.l    D6, 0x00
  2611. 00001F24  601A                     bra        +0x1C /* 00001F40 */
  2612. label00001F26:
  2613. 00001F26  202E FFF8                move.l     D0, [A6 - 0x8]
  2614. 00001F2A  D086                     add.l      D0, D6
  2615. 00001F2C  222E FFEC                move.l     D1, [A6 - 0x14]
  2616. 00001F30  9286                     sub.l      D1, D6
  2617. 00001F32  D2AE FFAE                add.l      D1, [A6 - 0x52]
  2618. 00001F36  2041                     movea.l    A0, D1
  2619. 00001F38  2240                     movea.l    A1, D0
  2620. 00001F3A  12A8 FFFF                move.b     [A1], [A0 - 0x1]
  2621. 00001F3E  5286                     addq.l     D6, 1
  2622. label00001F40:
  2623. 00001F40  BCAE FFC6                cmp.l      D6, [A6 - 0x3A]
  2624. 00001F44  6DE0                     blt        -0x1E /* 00001F26 */
  2625. 00001F46  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  2626. 00001F4A  4EBA 0B74                jsr        [PC + 0xB74 /* 00002AC0 */]
  2627. 00001F4E  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2628. 00001F52  4EBA 0B6C                jsr        [PC + 0xB6C /* 00002AC0 */]
  2629. 00001F56  206E 0008                movea.l    A0, [A6 + 0x8]
  2630. 00001F5A  216E FFC6 000C           move.l     [A0 + 0xC], [A6 - 0x3A]
  2631. 00001F60  206E 0008                movea.l    A0, [A6 + 0x8]
  2632. 00001F64  2147 0010                move.l     [A0 + 0x10], D7
  2633. 00001F68  202E FFBE                move.l     D0, [A6 - 0x42]
  2634. 00001F6C  5E80                     addq.l     D0, 7
  2635. 00001F6E  E688                     lsr        D0, 3
  2636. 00001F70  222E FFEC                move.l     D1, [A6 - 0x14]
  2637. 00001F74  9280                     sub.l      D1, D0
  2638. 00001F76  206E 0008                movea.l    A0, [A6 + 0x8]
  2639. 00001F7A  2141 0014                move.l     [A0 + 0x14], D1
  2640. 00001F7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2641. 00001F82  206E FFE8                movea.l    A0, [A6 - 0x18]
  2642. 00001F86  4E90                     jsr        [A0]
  2643. 00001F88  588F                     addq.l     A7, 4
  2644. 00001F8A  7000                     moveq.l    D0, 0x00
  2645. label00001F8C:
  2646. 00001F8C  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2647. 00001F90  4E5E                     unlink     A6
  2648. 00001F92  4E75                     rts
  2649. 00001F94  454E                     chk.w      D2, A6
  2650. 00001F96  434F                     chk.w      D1, A7
  2651. 00001F98  4445                     neg.w      D5
  2652. 00001F9A  2020                     move.l     D0, -[A0]
  2653. fn00001F9C:
  2654. 00001F9C  4E56 FFFC                link       A6, -0x0004
  2655. 00001FA0  426E FFFE                clr.w      [A6 - 0x2]
  2656. 00001FA4  6066                     bra        +0x68 /* 0000200C */
  2657. label00001FA6:
  2658. 00001FA6  302E FFFE                move.w     D0, [A6 - 0x2]
  2659. 00001FAA  C1FC 0802                muls.w     D0, 0x802
  2660. 00001FAE  D0AE 0008                add.l      D0, [A6 + 0x8]
  2661. 00001FB2  2040                     movea.l    A0, D0
  2662. 00001FB4  4250                     clr.w      [A0]
  2663. 00001FB6  302E FFFE                move.w     D0, [A6 - 0x2]
  2664. 00001FBA  C1FC 0802                muls.w     D0, 0x802
  2665. 00001FBE  D0AE 0008                add.l      D0, [A6 + 0x8]
  2666. 00001FC2  2040                     movea.l    A0, D0
  2667. 00001FC4  3010                     move.w     D0, [A0]
  2668. 00001FC6  5250                     addq.w     [A0], 1
  2669. 00001FC8  3D40 FFFC                move.w     [A6 - 0x4], D0
  2670. 00001FCC  302E FFFE                move.w     D0, [A6 - 0x2]
  2671. 00001FD0  C1FC 0802                muls.w     D0, 0x802
  2672. 00001FD4  D0AE 0008                add.l      D0, [A6 + 0x8]
  2673. 00001FD8  322E FFFC                move.w     D1, [A6 - 0x4]
  2674. 00001FDC  48C1                     ext.l      D1
  2675. 00001FDE  E581                     asl        D1, 2
  2676. 00001FE0  D081                     add.l      D0, D1
  2677. 00001FE2  2040                     movea.l    A0, D0
  2678. 00001FE4  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  2679. 00001FEA  302E FFFE                move.w     D0, [A6 - 0x2]
  2680. 00001FEE  C1FC 0802                muls.w     D0, 0x802
  2681. 00001FF2  D0AE 0008                add.l      D0, [A6 + 0x8]
  2682. 00001FF6  322E FFFC                move.w     D1, [A6 - 0x4]
  2683. 00001FFA  48C1                     ext.l      D1
  2684. 00001FFC  E581                     asl        D1, 2
  2685. 00001FFE  D081                     add.l      D0, D1
  2686. 00002000  2040                     movea.l    A0, D0
  2687. 00002002  316E FFFE 0004           move.w     [A0 + 0x4], [A6 - 0x2]
  2688. 00002008  526E FFFE                addq.w     [A6 - 0x2], 1
  2689. label0000200C:
  2690. 0000200C  302E FFFE                move.w     D0, [A6 - 0x2]
  2691. 00002010  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2692. 00002014  6D90                     blt        -0x6E /* 00001FA6 */
  2693. 00002016  4E5E                     unlink     A6
  2694. 00002018  4E75                     rts
  2695. 0000201A  434C                     chk.w      D1, A4
  2696. 0000201C  4541                     chk.w      D2, D1
  2697. 0000201E  5254                     addq.w     [A4], 1
  2698. 00002020  4142                     chk.w      D0, D2
  2699. fn00002022:
  2700. 00002022  4E56 0000                link       A6, 0
  2701. 00002026  48E7 0300                movem.l    -[A7], D6,D7
  2702. 0000202A  7000                     moveq.l    D0, 0x00
  2703. 0000202C  302E 0008                move.w     D0, [A6 + 0x8]
  2704. 00002030  2E00                     move.l     D7, D0
  2705. 00002032  206E 000E                movea.l    A0, [A6 + 0xE]
  2706. 00002036  9F90                     sub.l      [A0], D7
  2707. 00002038  206E 000E                movea.l    A0, [A6 + 0xE]
  2708. 0000203C  2C10                     move.l     D6, [A0]
  2709. 0000203E  2206                     move.l     D1, D6
  2710. 00002040  2407                     move.l     D2, D7
  2711. 00002042  206E 000A                movea.l    A0, [A6 + 0xA]
  2712. 00002046  E9D0 09A7                bfextu     D0, [A0] {D6:D7}
  2713. 0000204A  4CDF 00C0                movem.l    D6,D7, [A7]+
  2714. 0000204E  4E5E                     unlink     A6
  2715. 00002050  4E75                     rts
  2716. 00002052  4745                     chk.w      D3, D5
  2717. 00002054  5442                     addq.w     D2, 2
  2718. 00002056  4954                     chk.w      D4, [A4]
  2719. 00002058  5320                     subq.b     -[A0], 1
  2720. fn0000205A:
  2721. 0000205A  4E56 FFF4                link       A6, -0x000C
  2722. 0000205E  206E 0010                movea.l    A0, [A6 + 0x10]
  2723. 00002062  302E 000E                move.w     D0, [A6 + 0xE]
  2724. 00002066  4840                     swap.w     D0
  2725. 00002068  4240                     clr.w      D0
  2726. 0000206A  4840                     swap.w     D0
  2727. 0000206C  9190                     sub.l      [A0], D0
  2728. 0000206E  206E 0010                movea.l    A0, [A6 + 0x10]
  2729. 00002072  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  2730. 00002076  7000                     moveq.l    D0, 0x00
  2731. 00002078  302E 000E                move.w     D0, [A6 + 0xE]
  2732. 0000207C  2D40 FFF4                move.l     [A6 - 0xC], D0
  2733. 00002080  222E FFF8                move.l     D1, [A6 - 0x8]
  2734. 00002084  242E FFF4                move.l     D2, [A6 - 0xC]
  2735. 00002088  206E 000A                movea.l    A0, [A6 + 0xA]
  2736. 0000208C  302E 0008                move.w     D0, [A6 + 0x8]
  2737. 00002090  EFD0 0862                bfins      [A0] {D1:D2}, D0
  2738. 00002094  4E5E                     unlink     A6
  2739. 00002096  4E75                     rts
  2740. 00002098  5752                     subq.w     [A2], 3
  2741. 0000209A  4954                     chk.w      D4, [A4]
  2742. 0000209C  4543                     chk.w      D2, D3
  2743. 0000209E  4F44                     chk.w      D7, D4
  2744. fn000020A0:
  2745. 000020A0  4E56 0000                link       A6, 0
  2746. 000020A4  2F07                     move.l     -[A7], D7
  2747. 000020A6  7E00                     moveq.l    D7, 0x00
  2748. 000020A8  601E                     bra        +0x20 /* 000020C8 */
  2749. label000020AA:
  2750. 000020AA  2007                     move.l     D0, D7
  2751. 000020AC  E580                     asl        D0, 2
  2752. 000020AE  D0AD F4C4                add.l      D0, [A5 - 0xB3C]
  2753. 000020B2  2040                     movea.l    A0, D0
  2754. 000020B4  30BC FFFF                move.w     [A0], 0xFFFF
  2755. 000020B8  2007                     move.l     D0, D7
  2756. 000020BA  E580                     asl        D0, 2
  2757. 000020BC  D0AD F4C4                add.l      D0, [A5 - 0xB3C]
  2758. 000020C0  2040                     movea.l    A0, D0
  2759. 000020C2  3147 0002                move.w     [A0 + 0x2], D7
  2760. 000020C6  5287                     addq.l     D7, 1
  2761. label000020C8:
  2762. 000020C8  7001                     moveq.l    D0, 0x01
  2763. 000020CA  322E 0008                move.w     D1, [A6 + 0x8]
  2764. 000020CE  E368                     lsl        D0.w, D1
  2765. 000020D0  48C0                     ext.l      D0
  2766. 000020D2  BE80                     cmp.l      D7, D0
  2767. 000020D4  6DD4                     blt        -0x2A /* 000020AA */
  2768. 000020D6  2E1F                     move.l     D7, [A7]+
  2769. 000020D8  4E5E                     unlink     A6
  2770. 000020DA  4E75                     rts
  2771. 000020DC  494E                     chk.w      D4, A6
  2772. 000020DE  4954                     chk.w      D4, [A4]
  2773. 000020E0  5441                     addq.w     D1, 2
  2774. 000020E2  424C                     clr.w      A4
  2775. fn000020E4:
  2776. 000020E4  4E56 FFB6                link       A6, -0x004A
  2777. 000020E8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2778. 000020EC  7C00                     moveq.l    D6, 0x00
  2779. 000020EE  206E 0008                movea.l    A0, [A6 + 0x8]
  2780. 000020F2  2850                     movea.l    A4, [A0]
  2781. 000020F4  206E 0008                movea.l    A0, [A6 + 0x8]
  2782. 000020F8  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  2783. 000020FE  206E 0008                movea.l    A0, [A6 + 0x8]
  2784. 00002102  2668 0008                movea.l    A3, [A0 + 0x8]
  2785. 00002106  206E 0008                movea.l    A0, [A6 + 0x8]
  2786. 0000210A  2D68 000C FFF8           move.l     [A6 - 0x8], [A0 + 0xC]
  2787. 00002110  206E 0008                movea.l    A0, [A6 + 0x8]
  2788. 00002114  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2789. 00002118  41E8 001E                lea.l      A0, [A0 + 0x1E]
  2790. 0000211C  22D8                     move.l     [A1]+, [A0]+
  2791. 0000211E  22D8                     move.l     [A1]+, [A0]+
  2792. 00002120  22D8                     move.l     [A1]+, [A0]+
  2793. 00002122  206E 0008                movea.l    A0, [A6 + 0x8]
  2794. 00002126  3D68 001A FFFE           move.w     [A6 - 0x2], [A0 + 0x1A]
  2795. 0000212C  206E 0008                movea.l    A0, [A6 + 0x8]
  2796. 00002130  3D68 0018 FFFC           move.w     [A6 - 0x4], [A0 + 0x18]
  2797. 00002136  206E 0008                movea.l    A0, [A6 + 0x8]
  2798. 0000213A  3D68 001C FFE6           move.w     [A6 - 0x1A], [A0 + 0x1C]
  2799. 00002140  2A2E FFE8                move.l     D5, [A6 - 0x18]
  2800. 00002144  7000                     moveq.l    D0, 0x00
  2801. 00002146  302E FFE6                move.w     D0, [A6 - 0x1A]
  2802. 0000214A  E580                     asl        D0, 2
  2803. 0000214C  2F00                     move.l     -[A7], D0
  2804. 0000214E  4EBA 2410                jsr        [PC + 0x2410 /* 00004560 */]
  2805. 00002152  588F                     addq.l     A7, 4
  2806. 00002154  2B40 F4C4                move.l     [A5 - 0xB3C], D0
  2807. 00002158  4AAD F4C4                tst.l      [A5 - 0xB3C]
  2808. 0000215C  6612                     bne        +0x14 /* 00002170 */
  2809. 0000215E  4267                     clr.w      -[A7]
  2810. 00002160  3F3C 03E9                move.w     -[A7], 0x3E9
  2811. 00002164  42A7                     clr.l      -[A7]
  2812. 00002166  A985                     syscall    Alert
  2813. 00002168  301F                     move.w     D0, [A7]+
  2814. 0000216A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2815. 0000216C  6000 0416                bra        +0x418 /* 00002584 */
  2816. label00002170:
  2817. 00002170  7000                     moveq.l    D0, 0x00
  2818. 00002172  302E FFE6                move.w     D0, [A6 - 0x1A]
  2819. 00002176  2F00                     move.l     -[A7], D0
  2820. 00002178  4EBA 23E6                jsr        [PC + 0x23E6 /* 00004560 */]
  2821. 0000217C  588F                     addq.l     A7, 4
  2822. 0000217E  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2823. 00002182  4AAE FFE2                tst.l      [A6 - 0x1E]
  2824. 00002186  661A                     bne        +0x1C /* 000021A2 */
  2825. 00002188  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  2826. 0000218C  4EBA 0932                jsr        [PC + 0x932 /* 00002AC0 */]
  2827. 00002190  4267                     clr.w      -[A7]
  2828. 00002192  3F3C 03E9                move.w     -[A7], 0x3E9
  2829. 00002196  42A7                     clr.l      -[A7]
  2830. 00002198  A985                     syscall    Alert
  2831. 0000219A  301F                     move.w     D0, [A7]+
  2832. 0000219C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2833. 0000219E  6000 03E4                bra        +0x3E6 /* 00002584 */
  2834. label000021A2:
  2835. 000021A2  7E00                     moveq.l    D7, 0x00
  2836. 000021A4  6030                     bra        +0x32 /* 000021D6 */
  2837. label000021A6:
  2838. 000021A6  202E FFF8                move.l     D0, [A6 - 0x8]
  2839. 000021AA  9087                     sub.l      D0, D7
  2840. 000021AC  D08B                     add.l      D0, A3
  2841. 000021AE  2040                     movea.l    A0, D0
  2842. 000021B0  1D68 FFFF FFBF           move.b     [A6 - 0x41], [A0 - 0x1]
  2843. 000021B6  202E FFF8                move.l     D0, [A6 - 0x8]
  2844. 000021BA  9087                     sub.l      D0, D7
  2845. 000021BC  D08B                     add.l      D0, A3
  2846. 000021BE  220B                     move.l     D1, A3
  2847. 000021C0  D287                     add.l      D1, D7
  2848. 000021C2  2041                     movea.l    A0, D1
  2849. 000021C4  2240                     movea.l    A1, D0
  2850. 000021C6  1350 FFFF                move.b     [A1 - 0x1], [A0]
  2851. 000021CA  200B                     move.l     D0, A3
  2852. 000021CC  D087                     add.l      D0, D7
  2853. 000021CE  2040                     movea.l    A0, D0
  2854. 000021D0  10AE FFBF                move.b     [A0], [A6 - 0x41]
  2855. 000021D4  5287                     addq.l     D7, 1
  2856. label000021D6:
  2857. 000021D6  202E FFF8                move.l     D0, [A6 - 0x8]
  2858. 000021DA  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2859. 000021E2  BE80                     cmp.l      D7, D0
  2860. 000021E4  6DC0                     blt        -0x3E /* 000021A6 */
  2861. 000021E6  7001                     moveq.l    D0, 0x01
  2862. 000021E8  322E FFFC                move.w     D1, [A6 - 0x4]
  2863. 000021EC  E368                     lsl        D0.w, D1
  2864. 000021EE  3D40 FFCC                move.w     [A6 - 0x34], D0
  2865. 000021F2  302E FFCC                move.w     D0, [A6 - 0x34]
  2866. 000021F6  5240                     addq.w     D0, 1
  2867. 000021F8  3D40 FFCA                move.w     [A6 - 0x36], D0
  2868. 000021FC  302E FFCA                move.w     D0, [A6 - 0x36]
  2869. 00002200  5240                     addq.w     D0, 1
  2870. 00002202  3D40 FFDA                move.w     [A6 - 0x26], D0
  2871. 00002206  202E FFF8                move.l     D0, [A6 - 0x8]
  2872. 0000220A  E780                     asl        D0, 3
  2873. 0000220C  5280                     addq.l     D0, 1
  2874. 0000220E  2D40 FFC6                move.l     [A6 - 0x3A], D0
  2875. 00002212  2D6E FFC6 FFC0           move.l     [A6 - 0x40], [A6 - 0x3A]
  2876. 00002218  202E FFF8                move.l     D0, [A6 - 0x8]
  2877. 0000221C  E780                     asl        D0, 3
  2878. 0000221E  2D40 FFD0                move.l     [A6 - 0x30], D0
  2879. 00002222  426E FFC4                clr.w      [A6 - 0x3C]
  2880. 00002226  42A7                     clr.l      -[A7]
  2881. 00002228  A975                     syscall    TickCount
  2882. 0000222A  201F                     move.l     D0, [A7]+
  2883. 0000222C  2D40 FFBA                move.l     [A6 - 0x46], D0
  2884. 00002230  6000 02FA                bra        +0x2FC /* 0000252C */
  2885. label00002234:
  2886. 00002234  302E FFFC                move.w     D0, [A6 - 0x4]
  2887. 00002238  5240                     addq.w     D0, 1
  2888. 0000223A  3D40 FFCE                move.w     [A6 - 0x32], D0
  2889. 0000223E  7001                     moveq.l    D0, 0x01
  2890. 00002240  322E FFCE                move.w     D1, [A6 - 0x32]
  2891. 00002244  E368                     lsl        D0.w, D1
  2892. 00002246  5340                     subq.w     D0, 1
  2893. 00002248  3D40 FFD4                move.w     [A6 - 0x2C], D0
  2894. 0000224C  3D6E FFDA FFD6           move.w     [A6 - 0x2A], [A6 - 0x26]
  2895. 00002252  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  2896. 00002256  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2897. 0000225A  4EBA FE44                jsr        [PC - 0x1BC /* 000020A0 */]
  2898. 0000225E  588F                     addq.l     A7, 4
  2899. label00002260:
  2900. 00002260  486E FFD0                pea.l      [A6 - 0x30]
  2901. 00002264  2F0B                     move.l     -[A7], A3
  2902. 00002266  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  2903. 0000226A  4EBA FDB6                jsr        [PC - 0x24A /* 00002022 */]
  2904. 0000226E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2905. 00002272  3D40 FFE0                move.w     [A6 - 0x20], D0
  2906. 00002276  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  2907. 0000227A  67E4                     beq        -0x1A /* 00002260 */
  2908. 0000227C  BCAE FFF4                cmp.l      D6, [A6 - 0xC]
  2909. 00002280  6D16                     blt        +0x18 /* 00002298 */
  2910. 00002282  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2911. 00002286  4EBA 0838                jsr        [PC + 0x838 /* 00002AC0 */]
  2912. 0000228A  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  2913. 0000228E  4EBA 0830                jsr        [PC + 0x830 /* 00002AC0 */]
  2914. 00002292  70FE                     moveq.l    D0, 0xFFFFFFFE
  2915. 00002294  6000 02EE                bra        +0x2F0 /* 00002584 */
  2916. label00002298:
  2917. 00002298  2006                     move.l     D0, D6
  2918. 0000229A  5286                     addq.l     D6, 1
  2919. 0000229C  D08C                     add.l      D0, A4
  2920. 0000229E  322E FFE0                move.w     D1, [A6 - 0x20]
  2921. 000022A2  4841                     swap.w     D1
  2922. 000022A4  4241                     clr.w      D1
  2923. 000022A6  4841                     swap.w     D1
  2924. 000022A8  E581                     asl        D1, 2
  2925. 000022AA  D2AD F4C4                add.l      D1, [A5 - 0xB3C]
  2926. 000022AE  2041                     movea.l    A0, D1
  2927. 000022B0  2240                     movea.l    A1, D0
  2928. 000022B2  12A8 0003                move.b     [A1], [A0 + 0x3]
  2929. 000022B6  3D6E FFE0 FFDE           move.w     [A6 - 0x22], [A6 - 0x20]
  2930. 000022BC  6000 0250                bra        +0x252 /* 0000250E */
  2931. label000022C0:
  2932. 000022C0  7E00                     moveq.l    D7, 0x00
  2933. 000022C2  302E FFE0                move.w     D0, [A6 - 0x20]
  2934. 000022C6  B06E FFCA                cmp.w      D0, [A6 - 0x36]
  2935. 000022CA  6656                     bne        +0x58 /* 00002322 */
  2936. 000022CC  206E 0008                movea.l    A0, [A6 + 0x8]
  2937. 000022D0  2146 0004                move.l     [A0 + 0x4], D6
  2938. 000022D4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2939. 000022D8  4EBA 07E6                jsr        [PC + 0x7E6 /* 00002AC0 */]
  2940. 000022DC  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  2941. 000022E0  4EBA 07DE                jsr        [PC + 0x7DE /* 00002AC0 */]
  2942. 000022E4  206E 0008                movea.l    A0, [A6 + 0x8]
  2943. 000022E8  2146 0010                move.l     [A0 + 0x10], D6
  2944. 000022EC  202E FFD0                move.l     D0, [A6 - 0x30]
  2945. 000022F0  4C7C 0800 0000 0008      movem.l    A3, 0x8
  2946. 000022F8  222E FFF8                move.l     D1, [A6 - 0x8]
  2947. 000022FC  9280                     sub.l      D1, D0
  2948. 000022FE  206E 0008                movea.l    A0, [A6 + 0x8]
  2949. 00002302  2141 0014                move.l     [A0 + 0x14], D1
  2950. 00002306  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2951. 0000230A  206E FFF0                movea.l    A0, [A6 - 0x10]
  2952. 0000230E  4E90                     jsr        [A0]
  2953. 00002310  588F                     addq.l     A7, 4
  2954. 00002312  42A7                     clr.l      -[A7]
  2955. 00002314  A975                     syscall    TickCount
  2956. 00002316  201F                     move.l     D0, [A7]+
  2957. 00002318  2D40 FFB6                move.l     [A6 - 0x4A], D0
  2958. 0000231C  7000                     moveq.l    D0, 0x00
  2959. 0000231E  6000 0264                bra        +0x266 /* 00002584 */
  2960. label00002322:
  2961. 00002322  4AAE FFD0                tst.l      [A6 - 0x30]
  2962. 00002326  6C2E                     bge        +0x30 /* 00002356 */
  2963. 00002328  2D46 FFF4                move.l     [A6 - 0xC], D6
  2964. 0000232C  526E FFC4                addq.w     [A6 - 0x3C], 1
  2965. 00002330  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2966. 00002334  4EBA 078A                jsr        [PC + 0x78A /* 00002AC0 */]
  2967. 00002338  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  2968. 0000233C  4EBA 0782                jsr        [PC + 0x782 /* 00002AC0 */]
  2969. 00002340  3F3C 0001                move.w     -[A7], 0x1
  2970. 00002344  A9C8                     syscall    SysBeep
  2971. 00002346  42A7                     clr.l      -[A7]
  2972. 00002348  A975                     syscall    TickCount
  2973. 0000234A  201F                     move.l     D0, [A7]+
  2974. 0000234C  2D40 FFB6                move.l     [A6 - 0x4A], D0
  2975. 00002350  70FE                     moveq.l    D0, 0xFFFFFFFE
  2976. 00002352  6000 0230                bra        +0x232 /* 00002584 */
  2977. label00002356:
  2978. 00002356  3D6E FFE0 FFDC           move.w     [A6 - 0x24], [A6 - 0x20]
  2979. 0000235C  302E FFE0                move.w     D0, [A6 - 0x20]
  2980. 00002360  B06E FFD6                cmp.w      D0, [A6 - 0x2A]
  2981. 00002364  6500 008C                bcs        +0x8E /* 000023F2 */
  2982. 00002368  302E FFE0                move.w     D0, [A6 - 0x20]
  2983. 0000236C  B06E FFD6                cmp.w      D0, [A6 - 0x2A]
  2984. 00002370  6334                     bls        +0x36 /* 000023A6 */
  2985. 00002372  526E FFC4                addq.w     [A6 - 0x3C], 1
  2986. 00002376  206E 0008                movea.l    A0, [A6 + 0x8]
  2987. 0000237A  2146 0004                move.l     [A0 + 0x4], D6
  2988. 0000237E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2989. 00002382  4EBA 073C                jsr        [PC + 0x73C /* 00002AC0 */]
  2990. 00002386  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  2991. 0000238A  4EBA 0734                jsr        [PC + 0x734 /* 00002AC0 */]
  2992. 0000238E  3F3C 0001                move.w     -[A7], 0x1
  2993. 00002392  A9C8                     syscall    SysBeep
  2994. 00002394  42A7                     clr.l      -[A7]
  2995. 00002396  A975                     syscall    TickCount
  2996. 00002398  201F                     move.l     D0, [A7]+
  2997. 0000239A  2D40 FFB6                move.l     [A6 - 0x4A], D0
  2998. 0000239E  302E FFC4                move.w     D0, [A6 - 0x3C]
  2999. 000023A2  6000 01E0                bra        +0x1E2 /* 00002584 */
  3000. label000023A6:
  3001. 000023A6  3D6E FFDE FFE0           move.w     [A6 - 0x20], [A6 - 0x22]
  3002. 000023AC  2007                     move.l     D0, D7
  3003. 000023AE  5287                     addq.l     D7, 1
  3004. 000023B0  D0AE FFE2                add.l      D0, [A6 - 0x1E]
  3005. 000023B4  2040                     movea.l    A0, D0
  3006. 000023B6  10AE FFD9                move.b     [A0], [A6 - 0x27]
  3007. 000023BA  6036                     bra        +0x38 /* 000023F2 */
  3008. label000023BC:
  3009. 000023BC  2007                     move.l     D0, D7
  3010. 000023BE  5287                     addq.l     D7, 1
  3011. 000023C0  D0AE FFE2                add.l      D0, [A6 - 0x1E]
  3012. 000023C4  322E FFE0                move.w     D1, [A6 - 0x20]
  3013. 000023C8  4841                     swap.w     D1
  3014. 000023CA  4241                     clr.w      D1
  3015. 000023CC  4841                     swap.w     D1
  3016. 000023CE  E581                     asl        D1, 2
  3017. 000023D0  D2AD F4C4                add.l      D1, [A5 - 0xB3C]
  3018. 000023D4  2041                     movea.l    A0, D1
  3019. 000023D6  2240                     movea.l    A1, D0
  3020. 000023D8  12A8 0003                move.b     [A1], [A0 + 0x3]
  3021. 000023DC  302E FFE0                move.w     D0, [A6 - 0x20]
  3022. 000023E0  4840                     swap.w     D0
  3023. 000023E2  4240                     clr.w      D0
  3024. 000023E4  4840                     swap.w     D0
  3025. 000023E6  E580                     asl        D0, 2
  3026. 000023E8  D0AD F4C4                add.l      D0, [A5 - 0xB3C]
  3027. 000023EC  2040                     movea.l    A0, D0
  3028. 000023EE  3D50 FFE0                move.w     [A6 - 0x20], [A0]
  3029. label000023F2:
  3030. 000023F2  302E FFE0                move.w     D0, [A6 - 0x20]
  3031. 000023F6  B06E FFDA                cmp.w      D0, [A6 - 0x26]
  3032. 000023FA  64C0                     bcc        -0x3E /* 000023BC */
  3033. 000023FC  302E FFE0                move.w     D0, [A6 - 0x20]
  3034. 00002400  4840                     swap.w     D0
  3035. 00002402  4240                     clr.w      D0
  3036. 00002404  4840                     swap.w     D0
  3037. 00002406  E580                     asl        D0, 2
  3038. 00002408  D0AD F4C4                add.l      D0, [A5 - 0xB3C]
  3039. 0000240C  2040                     movea.l    A0, D0
  3040. 0000240E  1D68 0003 FFD9           move.b     [A6 - 0x27], [A0 + 0x3]
  3041. 00002414  2007                     move.l     D0, D7
  3042. 00002416  5287                     addq.l     D7, 1
  3043. 00002418  D0AE FFE2                add.l      D0, [A6 - 0x1E]
  3044. 0000241C  2040                     movea.l    A0, D0
  3045. 0000241E  10AE FFD9                move.b     [A0], [A6 - 0x27]
  3046. 00002422  6040                     bra        +0x42 /* 00002464 */
  3047. label00002424:
  3048. 00002424  BCAE FFF4                cmp.l      D6, [A6 - 0xC]
  3049. 00002428  6D26                     blt        +0x28 /* 00002450 */
  3050. 0000242A  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  3051. 0000242E  4EBA 0690                jsr        [PC + 0x690 /* 00002AC0 */]
  3052. 00002432  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3053. 00002436  4EBA 0688                jsr        [PC + 0x688 /* 00002AC0 */]
  3054. 0000243A  3F3C 0001                move.w     -[A7], 0x1
  3055. 0000243E  A9C8                     syscall    SysBeep
  3056. 00002440  42A7                     clr.l      -[A7]
  3057. 00002442  A975                     syscall    TickCount
  3058. 00002444  201F                     move.l     D0, [A7]+
  3059. 00002446  2D40 FFB6                move.l     [A6 - 0x4A], D0
  3060. 0000244A  70FE                     moveq.l    D0, 0xFFFFFFFE
  3061. 0000244C  6000 0136                bra        +0x138 /* 00002584 */
  3062. label00002450:
  3063. 00002450  2006                     move.l     D0, D6
  3064. 00002452  5286                     addq.l     D6, 1
  3065. 00002454  D08C                     add.l      D0, A4
  3066. 00002456  5387                     subq.l     D7, 1
  3067. 00002458  222E FFE2                move.l     D1, [A6 - 0x1E]
  3068. 0000245C  D287                     add.l      D1, D7
  3069. 0000245E  2041                     movea.l    A0, D1
  3070. 00002460  2240                     movea.l    A1, D0
  3071. 00002462  1290                     move.b     [A1], [A0]
  3072. label00002464:
  3073. 00002464  4A87                     tst.l      D7
  3074. 00002466  6EBC                     bgt        -0x42 /* 00002424 */
  3075. 00002468  302E FFD6                move.w     D0, [A6 - 0x2A]
  3076. 0000246C  4840                     swap.w     D0
  3077. 0000246E  4240                     clr.w      D0
  3078. 00002470  4840                     swap.w     D0
  3079. 00002472  E580                     asl        D0, 2
  3080. 00002474  D0AD F4C4                add.l      D0, [A5 - 0xB3C]
  3081. 00002478  2040                     movea.l    A0, D0
  3082. 0000247A  30AE FFDE                move.w     [A0], [A6 - 0x22]
  3083. 0000247E  302E FFD6                move.w     D0, [A6 - 0x2A]
  3084. 00002482  4840                     swap.w     D0
  3085. 00002484  4240                     clr.w      D0
  3086. 00002486  4840                     swap.w     D0
  3087. 00002488  E580                     asl        D0, 2
  3088. 0000248A  D0AD F4C4                add.l      D0, [A5 - 0xB3C]
  3089. 0000248E  7200                     moveq.l    D1, 0x00
  3090. 00002490  122E FFD9                move.b     D1, [A6 - 0x27]
  3091. 00002494  2040                     movea.l    A0, D0
  3092. 00002496  3141 0002                move.w     [A0 + 0x2], D1
  3093. 0000249A  3D6E FFDC FFDE           move.w     [A6 - 0x22], [A6 - 0x24]
  3094. 000024A0  202E FFD0                move.l     D0, [A6 - 0x30]
  3095. 000024A4  B0AE FFC0                cmp.l      D0, [A6 - 0x40]
  3096. 000024A8  6C36                     bge        +0x38 /* 000024E0 */
  3097. 000024AA  2005                     move.l     D0, D5
  3098. 000024AC  E780                     asl        D0, 3
  3099. 000024AE  91AE FFC0                sub.l      [A6 - 0x40], D0
  3100. 000024B2  206E 0008                movea.l    A0, [A6 + 0x8]
  3101. 000024B6  2146 0010                move.l     [A0 + 0x10], D6
  3102. 000024BA  202E FFD0                move.l     D0, [A6 - 0x30]
  3103. 000024BE  4C7C 0800 0000 0008      movem.l    A3, 0x8
  3104. 000024C6  222E FFF8                move.l     D1, [A6 - 0x8]
  3105. 000024CA  9280                     sub.l      D1, D0
  3106. 000024CC  206E 0008                movea.l    A0, [A6 + 0x8]
  3107. 000024D0  2141 0014                move.l     [A0 + 0x14], D1
  3108. 000024D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3109. 000024D8  206E FFF0                movea.l    A0, [A6 - 0x10]
  3110. 000024DC  4E90                     jsr        [A0]
  3111. 000024DE  588F                     addq.l     A7, 4
  3112. label000024E0:
  3113. 000024E0  526E FFD6                addq.w     [A6 - 0x2A], 1
  3114. 000024E4  302E FFD6                move.w     D0, [A6 - 0x2A]
  3115. 000024E8  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  3116. 000024EC  6320                     bls        +0x22 /* 0000250E */
  3117. 000024EE  7001                     moveq.l    D0, 0x01
  3118. 000024F0  322E FFCE                move.w     D1, [A6 - 0x32]
  3119. 000024F4  E368                     lsl        D0.w, D1
  3120. 000024F6  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  3121. 000024FA  6412                     bcc        +0x14 /* 0000250E */
  3122. 000024FC  526E FFCE                addq.w     [A6 - 0x32], 1
  3123. 00002500  7001                     moveq.l    D0, 0x01
  3124. 00002502  322E FFCE                move.w     D1, [A6 - 0x32]
  3125. 00002506  E368                     lsl        D0.w, D1
  3126. 00002508  5340                     subq.w     D0, 1
  3127. 0000250A  3D40 FFD4                move.w     [A6 - 0x2C], D0
  3128. label0000250E:
  3129. 0000250E  486E FFD0                pea.l      [A6 - 0x30]
  3130. 00002512  2F0B                     move.l     -[A7], A3
  3131. 00002514  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  3132. 00002518  4EBA FB08                jsr        [PC - 0x4F8 /* 00002022 */]
  3133. 0000251C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3134. 00002520  3D40 FFE0                move.w     [A6 - 0x20], D0
  3135. 00002524  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  3136. 00002528  6600 FD96                bne        -0x268 /* 000022C0 */
  3137. label0000252C:
  3138. 0000252C  6000 FD06                bra        -0x2F8 /* 00002234 */
  3139. 00002530  42A7                     clr.l      -[A7]
  3140. 00002532  A975                     syscall    TickCount
  3141. 00002534  201F                     move.l     D0, [A7]+
  3142. 00002536  2D40 FFB6                move.l     [A6 - 0x4A], D0
  3143. 0000253A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3144. 0000253E  4EBA 0580                jsr        [PC + 0x580 /* 00002AC0 */]
  3145. 00002542  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  3146. 00002546  4EBA 0578                jsr        [PC + 0x578 /* 00002AC0 */]
  3147. 0000254A  206E 0008                movea.l    A0, [A6 + 0x8]
  3148. 0000254E  2146 0004                move.l     [A0 + 0x4], D6
  3149. 00002552  206E 0008                movea.l    A0, [A6 + 0x8]
  3150. 00002556  2146 0010                move.l     [A0 + 0x10], D6
  3151. 0000255A  202E FFD0                move.l     D0, [A6 - 0x30]
  3152. 0000255E  4C7C 0800 0000 0008      movem.l    A3, 0x8
  3153. 00002566  222E FFF8                move.l     D1, [A6 - 0x8]
  3154. 0000256A  9280                     sub.l      D1, D0
  3155. 0000256C  206E 0008                movea.l    A0, [A6 + 0x8]
  3156. 00002570  2141 0014                move.l     [A0 + 0x14], D1
  3157. 00002574  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3158. 00002578  206E FFF0                movea.l    A0, [A6 - 0x10]
  3159. 0000257C  4E90                     jsr        [A0]
  3160. 0000257E  588F                     addq.l     A7, 4
  3161. 00002580  302E FFC4                move.w     D0, [A6 - 0x3C]
  3162. label00002584:
  3163. 00002584  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3164. 00002588  4E5E                     unlink     A6
  3165. 0000258A  4E75                     rts
  3166. 0000258C  4445                     neg.w      D5
  3167. 0000258E  434F                     chk.w      D1, A7
  3168. 00002590  4445                     neg.w      D5
  3169. 00002592  2020                     move.l     D0, -[A0]
  3170. export_23:
  3171. fn00002594:
  3172. 00002594  4E56 FFFC                link       A6, -0x0004
  3173. 00002598  2F07                     move.l     -[A7], D7
  3174. 0000259A  7000                     moveq.l    D0, 0x00
  3175. 0000259C  302E 0008                move.w     D0, [A6 + 0x8]
  3176. 000025A0  7200                     moveq.l    D1, 0x00
  3177. 000025A2  322E 0012                move.w     D1, [A6 + 0x12]
  3178. 000025A6  4C00 1000                movem.w    A4, D0
  3179. 000025AA  D2AE 000E                add.l      D1, [A6 + 0xE]
  3180. 000025AE  7000                     moveq.l    D0, 0x00
  3181. 000025B0  302E 000A                move.w     D0, [A6 + 0xA]
  3182. 000025B4  D280                     add.l      D1, D0
  3183. 000025B6  2D41 FFFC                move.l     [A6 - 0x4], D1
  3184. 000025BA  342E 0014                move.w     D2, [A6 + 0x14]
  3185. 000025BE  206E FFFC                movea.l    A0, [A6 - 0x4]
  3186. 000025C2  4281                     clr.l      D1
  3187. 000025C4  226E 0016                movea.l    A1, [A6 + 0x16]
  3188. 000025C8  7E00                     moveq.l    D7, 0x00
  3189. 000025CA  600A                     bra        +0xC /* 000025D6 */
  3190. label000025CC:
  3191. 000025CC  E9D0 0862                bfextu     D0, [A0] {D1:D2}
  3192. 000025D0  12C0                     move.b     [A1]+, D0
  3193. 000025D2  D242                     add.w      D1, D2
  3194. 000025D4  5287                     addq.l     D7, 1
  3195. label000025D6:
  3196. 000025D6  7000                     moveq.l    D0, 0x00
  3197. 000025D8  302E 000C                move.w     D0, [A6 + 0xC]
  3198. 000025DC  BE80                     cmp.l      D7, D0
  3199. 000025DE  65EC                     bcs        -0x12 /* 000025CC */
  3200. 000025E0  2E1F                     move.l     D7, [A7]+
  3201. 000025E2  4E5E                     unlink     A6
  3202. 000025E4  4E75                     rts
  3203. 000025E6  5245                     addq.w     D5, 1
  3204. 000025E8  4144                     chk.w      D0, D4
  3205. 000025EA  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  3206. fn000025EE:
  3207. 000025EE  4E56 FFFC                link       A6, -0x0004
  3208. 000025F2  2F07                     move.l     -[A7], D7
  3209. 000025F4  7000                     moveq.l    D0, 0x00
  3210. 000025F6  302E 0008                move.w     D0, [A6 + 0x8]
  3211. 000025FA  7200                     moveq.l    D1, 0x00
  3212. 000025FC  322E 0012                move.w     D1, [A6 + 0x12]
  3213. 00002600  4C00 1000                movem.w    A4, D0
  3214. 00002604  D2AE 000E                add.l      D1, [A6 + 0xE]
  3215. 00002608  7000                     moveq.l    D0, 0x00
  3216. 0000260A  302E 000A                move.w     D0, [A6 + 0xA]
  3217. 0000260E  D280                     add.l      D1, D0
  3218. 00002610  2D41 FFFC                move.l     [A6 - 0x4], D1
  3219. 00002614  342E 0014                move.w     D2, [A6 + 0x14]
  3220. 00002618  206E FFFC                movea.l    A0, [A6 - 0x4]
  3221. 0000261C  4281                     clr.l      D1
  3222. 0000261E  226E 0016                movea.l    A1, [A6 + 0x16]
  3223. 00002622  7E00                     moveq.l    D7, 0x00
  3224. 00002624  600C                     bra        +0xE /* 00002632 */
  3225. label00002626:
  3226. 00002626  1011                     move.b     D0, [A1]
  3227. 00002628  EFD0 0862                bfins      [A0] {D1:D2}, D0
  3228. 0000262C  D242                     add.w      D1, D2
  3229. 0000262E  5249                     addq.w     A1, 1
  3230. 00002630  5287                     addq.l     D7, 1
  3231. label00002632:
  3232. 00002632  7000                     moveq.l    D0, 0x00
  3233. 00002634  302E 000C                move.w     D0, [A6 + 0xC]
  3234. 00002638  BE80                     cmp.l      D7, D0
  3235. 0000263A  65EA                     bcs        -0x14 /* 00002626 */
  3236. 0000263C  2E1F                     move.l     D7, [A7]+
  3237. 0000263E  4E5E                     unlink     A6
  3238. 00002640  4E75                     rts
  3239. 00002642  5752                     subq.w     [A2], 3
  3240. 00002644  4954                     chk.w      D4, [A4]
  3241. 00002646  454C                     chk.w      D2, A4
  3242. 00002648  494E                     chk.w      D4, A6
  3243. fn0000264A:
  3244. 0000264A  4E56 FFF2                link       A6, -0x000E
  3245. 0000264E  206E 0008                movea.l    A0, [A6 + 0x8]
  3246. 00002652  4A28 0042                tst.b      [A0 + 0x42]
  3247. 00002656  6716                     beq        +0x18 /* 0000266E */
  3248. 00002658  206E 0008                movea.l    A0, [A6 + 0x8]
  3249. 0000265C  3D68 0044 FFF6           move.w     [A6 - 0xA], [A0 + 0x44]
  3250. 00002662  206E 0008                movea.l    A0, [A6 + 0x8]
  3251. 00002666  2D68 004A FFFA           move.l     [A6 - 0x6], [A0 + 0x4A]
  3252. 0000266C  601E                     bra        +0x20 /* 0000268C */
  3253. label0000266E:
  3254. 0000266E  206E 0008                movea.l    A0, [A6 + 0x8]
  3255. 00002672  4A28 0034                tst.b      [A0 + 0x34]
  3256. 00002676  6714                     beq        +0x16 /* 0000268C */
  3257. 00002678  206E 0008                movea.l    A0, [A6 + 0x8]
  3258. 0000267C  3D68 0032 FFF6           move.w     [A6 - 0xA], [A0 + 0x32]
  3259. 00002682  206E 0008                movea.l    A0, [A6 + 0x8]
  3260. 00002686  2D68 0046 FFFA           move.l     [A6 - 0x6], [A0 + 0x46]
  3261. label0000268C:
  3262. 0000268C  3D6E FFF6 FFFE           move.w     [A6 - 0x2], [A6 - 0xA]
  3263. 00002692  42A7                     clr.l      -[A7]
  3264. 00002694  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3265. 00002698  206E 0008                movea.l    A0, [A6 + 0x8]
  3266. 0000269C  2F28 015A                move.l     -[A7], [A0 + 0x15A]
  3267. 000026A0  3F3C 0002                move.w     -[A7], 0x2
  3268. 000026A4  4267                     clr.w      -[A7]
  3269. 000026A6  AA91                     syscall    NewPalette
  3270. 000026A8  205F                     movea.l    A0, [A7]+
  3271. 000026AA  2D48 FFF2                move.l     [A6 - 0xE], A0
  3272. 000026AE  206E 0008                movea.l    A0, [A6 + 0x8]
  3273. 000026B2  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3274. 000026B6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3275. 000026BA  1F3C 0001                move.b     -[A7], 0x1
  3276. 000026BE  AA95                     syscall    SetPalette/NSetPalette
  3277. 000026C0  206E 0008                movea.l    A0, [A6 + 0x8]
  3278. 000026C4  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3279. 000026C8  AA94                     syscall    ActivatePalette
  3280. 000026CA  4E5E                     unlink     A6
  3281. 000026CC  4E75                     rts
  3282. 000026CE  5345                     subq.w     D5, 1
  3283. 000026D0  5449                     addq.w     A1, 2
  3284. 000026D2  4D41                     chk.w      D6, D1
  3285. 000026D4  4745                     chk.w      D3, D5
  3286. fn000026D6:
  3287. 000026D6  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3288. 000026DA  6B22                     bmi        +0x24 /* 000026FE */
  3289. 000026DC  303C 0090                move.w     D0, 0x90
  3290. 000026E0  A346                     syscall    GetOSTrapAddress, flags=3
  3291. 000026E2  2248                     movea.l    A1, A0
  3292. 000026E4  303C 009F                move.w     D0, 0x9F
  3293. 000026E8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3294. 000026EA  B3C8                     cmpa.l     A1, A0
  3295. 000026EC  6710                     beq        +0x12 /* 000026FE */
  3296. 000026EE  225F                     movea.l    A1, [A7]+
  3297. 000026F0  205F                     movea.l    A0, [A7]+
  3298. 000026F2  301F                     move.w     D0, [A7]+
  3299. 000026F4  2F09                     move.l     -[A7], A1
  3300. 000026F6  A090                     syscall    SysEnvirons
  3301. 000026F8  3F40 0004                move.w     [A7 + 0x4], D0
  3302. 000026FC  4E75                     rts
  3303. label000026FE:
  3304. 000026FE  206F 0004                movea.l    A0, [A7 + 0x4]
  3305. 00002702  303C 0001                move.w     D0, 0x1
  3306. 00002706  2248                     movea.l    A1, A0
  3307. 00002708  6006                     bra        +0x8 /* 00002710 */
  3308. 0000270A  0313                     btst       [A3], D1
  3309. 0000270C  0B02                     btst       D2, D5
  3310. 0000270E  0100                     btst       D0, D0
  3311. label00002710:
  3312. 00002710  303C 0010                move.w     D0, 0x10
  3313. 00002714  E240                     asr        D0.w, 1
  3314. 00002716  5340                     subq.w     D0, 1
  3315. label00002718:
  3316. 00002718  4258                     clr.w      [A0]+
  3317. 0000271A  51C8 FFFC                dbf        D0, -0x6 /* 00002718 */
  3318. 0000271E  32BC 0001                move.w     [A1], 0x1
  3319. 00002722  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  3320. 00002726  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  3321. 0000272C  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  3322. 00002732  6742                     beq        +0x44 /* 00002776 */
  3323. 00002734  4A28 0008                tst.b      [A0 + 0x8]
  3324. 00002738  6E20                     bgt        +0x22 /* 0000275A */
  3325. 0000273A  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  3326. 00002740  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3327. 00002744  6B30                     bmi        +0x32 /* 00002776 */
  3328. 00002746  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  3329. 0000274C  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  3330. 00002750  6A24                     bpl        +0x26 /* 00002776 */
  3331. 00002752  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  3332. 00002758  601C                     bra        +0x1E /* 00002776 */
  3333. label0000275A:
  3334. 0000275A  4269 0002                clr.w      [A1 + 0x2]
  3335. 0000275E  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  3336. 00002764  6E10                     bgt        +0x12 /* 00002776 */
  3337. 00002766  6708                     beq        +0xA /* 00002770 */
  3338. 00002768  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  3339. 0000276E  6006                     bra        +0x8 /* 00002776 */
  3340. label00002770:
  3341. 00002770  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  3342. label00002776:
  3343. 00002776  4269 0004                clr.w      [A1 + 0x4]
  3344. 0000277A  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  3345. 00002780  6E0A                     bgt        +0xC /* 0000278C */
  3346. 00002782  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  3347. 00002786  5240                     addq.w     D0, 1
  3348. 00002788  1340 0007                move.b     [A1 + 0x7], D0
  3349. label0000278C:
  3350. 0000278C  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3351. 00002790  6B0E                     bmi        +0x10 /* 000027A0 */
  3352. 00002792  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  3353. 00002798  6706                     beq        +0x8 /* 000027A0 */
  3354. 0000279A  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  3355. label000027A0:
  3356. 000027A0  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  3357. 000027A6  6206                     bhi        +0x8 /* 000027AE */
  3358. 000027A8  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  3359. label000027AE:
  3360. 000027AE  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  3361. 000027B2  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 0000270F, value 0x303C00 '0<\0', cstring "" */]
  3362. 000027B6  323C 0004                move.w     D1, 0x4
  3363. label000027BA:
  3364. 000027BA  B020                     cmp.b      D0, -[A0]
  3365. 000027BC  57C9 FFFC                dbeq       D1, -0x6 /* 000027BA */
  3366. 000027C0  5241                     addq.w     D1, 1
  3367. 000027C2  3341 000A                move.w     [A1 + 0xA], D1
  3368. 000027C6  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  3369. 000027CA  6B18                     bmi        +0x1A /* 000027E4 */
  3370. 000027CC  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  3371. 000027D0  0201 000F                andi.b     D1, 0xF
  3372. 000027D4  0C01 0001                cmpi.b     D1, 0x1
  3373. 000027D8  660A                     bne        +0xC /* 000027E4 */
  3374. 000027DA  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  3375. 000027DE  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  3376. label000027E4:
  3377. 000027E4  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  3378. 000027EA  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  3379. 000027EE  6D44                     blt        +0x46 /* 00002834 */
  3380. 000027F0  4269 000E                clr.w      [A1 + 0xE]
  3381. 000027F4  323C 003C                move.w     D1, 0x3C /* '<' */
  3382. label000027F8:
  3383. 000027F8  4267                     clr.w      -[A7]
  3384. 000027FA  51C9 FFFC                dbf        D1, -0x6 /* 000027F8 */
  3385. 000027FE  204F                     movea.l    A0, A7
  3386. 00002800  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  3387. 00002806  7008                     moveq.l    D0, 0x08
  3388. 00002808  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3389. 0000280A  6624                     bne        +0x26 /* 00002830 */
  3390. 0000280C  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  3391. 00002812  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  3392. 00002814  661A                     bne        +0x1C /* 00002830 */
  3393. 00002816  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  3394. 0000281C  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  3395. 00002824  7001                     moveq.l    D0, 0x01
  3396. 00002826  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3397. 00002828  6606                     bne        +0x8 /* 00002830 */
  3398. 0000282A  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  3399. label00002830:
  3400. 00002830  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  3401. label00002834:
  3402. 00002834  2049                     movea.l    A0, A1
  3403. 00002836  225F                     movea.l    A1, [A7]+
  3404. 00002838  5C4F                     addq.w     A7, 6
  3405. 0000283A  3EBC EA84                move.w     [A7], 0xEA84
  3406. 0000283E  4ED1                     jmp        [A1]
  3407. export_24:
  3408. fn00002840:
  3409. 00002840  225F                     movea.l    A1, [A7]+
  3410. 00002842  201F                     move.l     D0, [A7]+
  3411. 00002844  2F09                     move.l     -[A7], A1
  3412. 00002846  A032                     syscall    FlushEvents
  3413. 00002848  4E75                     rts
  3414. label0000284A:
  3415. 0000284A  7000                     moveq.l    D0, 0x00
  3416. label0000284C:
  3417. 0000284C  2F09                     move.l     -[A7], A1
  3418. label0000284E:
  3419. 0000284E  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  3420. 00002852  4E75                     rts
  3421. label00002854:
  3422. 00002854  7000                     moveq.l    D0, 0x00
  3423. 00002856  60F6                     bra        -0x8 /* 0000284E */
  3424. fn00002858:
  3425. 00002858  A01C                     syscall    FreeMem
  3426. 0000285A  2F40 0004                move.l     [A7 + 0x4], D0
  3427. 0000285E  4EFA FFF4                jmp        [PC - 0xC /* 00002854 */]
  3428. fn00002862:
  3429. 00002862  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3430. 00002866  6A2A                     bpl        +0x2C /* 00002892 */
  3431. 00002868  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  3432. 0000286C  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  3433. 00002870  2008                     move.l     D0, A0
  3434. 00002872  9091                     sub.l      D0, [A1]
  3435. 00002874  740C                     moveq.l    D2, 0x0C
  3436. 00002876  B082                     cmp.l      D0, D2
  3437. 00002878  6516                     bcs        +0x18 /* 00002890 */
  3438. 0000287A  2251                     movea.l    A1, [A1]
  3439. 0000287C  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  3440. 00002880  2280                     move.l     [A1], D0
  3441. 00002882  4211                     clr.b      [A1]
  3442. 00002884  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  3443. 00002888  2288                     move.l     [A1], A0
  3444. 0000288A  2082                     move.l     [A0], D2
  3445. 0000288C  D1A9 000C                add.l      [A1 + 0xC], D0
  3446. label00002890:
  3447. 00002890  4E75                     rts
  3448. label00002892:
  3449. 00002892  A063                     syscall    MaxApplZone
  3450. 00002894  4E75                     rts
  3451. label00002896:
  3452. 00002896  225F                     movea.l    A1, [A7]+
  3453. 00002898  205F                     movea.l    A0, [A7]+
  3454. 0000289A  A064                     syscall    MoveHHi
  3455. 0000289C  4ED1                     jmp        [A1]
  3456. fn0000289E:
  3457. 0000289E  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3458. 000028A2  6AF2                     bpl        -0xC /* 00002896 */
  3459. 000028A4  226F 0004                movea.l    A1, [A7 + 0x4]
  3460. 000028A8  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  3461. 000028AC  2009                     move.l     D0, A1
  3462. 000028AE  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3463. 000028B2  670C                     beq        +0xE /* 000028C0 */
  3464. 000028B4  2240                     movea.l    A1, D0
  3465. 000028B6  2011                     move.l     D0, [A1]
  3466. 000028B8  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3467. 000028BC  2040                     movea.l    A0, D0
  3468. 000028BE  6606                     bne        +0x8 /* 000028C6 */
  3469. label000028C0:
  3470. 000028C0  7093                     moveq.l    D0, 0xFFFFFF93
  3471. label000028C2:
  3472. 000028C2  6000 0162                bra        +0x164 /* 00002A26 */
  3473. label000028C6:
  3474. 000028C6  2849                     movea.l    A4, A1
  3475. 000028C8  4A14                     tst.b      [A4]
  3476. 000028CA  6A04                     bpl        +0x6 /* 000028D0 */
  3477. 000028CC  708B                     moveq.l    D0, 0xFFFFFF8B
  3478. 000028CE  60F2                     bra        -0xC /* 000028C2 */
  3479. label000028D0:
  3480. 000028D0  2C49                     movea.l    A6, A1
  3481. 000028D2  2028 FFFC                move.l     D0, [A0 - 0x4]
  3482. 000028D6  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3483. 000028DA  9DC0                     sub.l      A6, D0
  3484. 000028DC  2656                     movea.l    A3, [A6]
  3485. 000028DE  5188                     subq.l     A0, 8
  3486. 000028E0  2210                     move.l     D1, [A0]
  3487. 000028E2  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3488. 000028E6  2E01                     move.l     D7, D1
  3489. 000028E8  5187                     subq.l     D7, 8
  3490. 000028EA  7000                     moveq.l    D0, 0x00
  3491. 000028EC  D1C1                     add.l      A0, D1
  3492. 000028EE  B1CB                     cmpa.l     A0, A3
  3493. 000028F0  6400 0134                bcc        +0x136 /* 00002A26 */
  3494. 000028F4  4A10                     tst.b      [A0]
  3495. 000028F6  6710                     beq        +0x12 /* 00002908 */
  3496. 000028F8  6A00 012C                bpl        +0x12E /* 00002A26 */
  3497. 000028FC  2068 0004                movea.l    A0, [A0 + 0x4]
  3498. 00002900  D1CE                     add.l      A0, A6
  3499. 00002902  4A10                     tst.b      [A0]
  3500. 00002904  6B00 0120                bmi        +0x122 /* 00002A26 */
  3501. label00002908:
  3502. 00002908  220F                     move.l     D1, A7
  3503. 0000290A  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3504. 0000290E  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  3505. 00002912  9290                     sub.l      D1, [A0]
  3506. 00002914  243C 0000 0400           move.l     D2, 0x400
  3507. 0000291A  2002                     move.l     D0, D2
  3508. 0000291C  D087                     add.l      D0, D7
  3509. 0000291E  B280                     cmp.l      D1, D0
  3510. 00002920  6D02                     blt        +0x4 /* 00002924 */
  3511. 00002922  2200                     move.l     D1, D0
  3512. label00002924:
  3513. 00002924  70FF                     moveq.l    D0, 0xFFFFFFFF
  3514. 00002926  B282                     cmp.l      D1, D2
  3515. 00002928  6D00 00FC                blt        +0xFE /* 00002A26 */
  3516. 0000292C  0482 0000 0080           subi.l     D2, 0x80
  3517. 00002932  9282                     sub.l      D1, D2
  3518. 00002934  9FC1                     sub.l      A7, D1
  3519. 00002936  9EFC 0016                sub.w      A7, 0x16
  3520. 0000293A  2A4F                     movea.l    A5, A7
  3521. 0000293C  2B41 0008                move.l     [A5 + 0x8], D1
  3522. 00002940  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  3523. 00002946  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  3524. 0000294A  2054                     movea.l    A0, [A4]
  3525. 0000294C  5148                     subq.w     A0, 8
  3526. 0000294E  2A90                     move.l     [A5], [A0]
  3527. 00002950  2014                     move.l     D0, [A4]
  3528. 00002952  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3529. 00002956  2B40 000C                move.l     [A5 + 0xC], D0
  3530. 0000295A  1B54 0010                move.b     [A5 + 0x10], [A4]
  3531. 0000295E  6100 00D2                bsr        +0xD4 /* 00002A32 */
  3532. 00002962  4A12                     tst.b      [A2]
  3533. 00002964  662A                     bne        +0x2C /* 00002990 */
  3534. 00002966  2212                     move.l     D1, [A2]
  3535. 00002968  2001                     move.l     D0, D1
  3536. 0000296A  5180                     subq.l     D0, 8
  3537. 0000296C  BE80                     cmp.l      D7, D0
  3538. 0000296E  6220                     bhi        +0x22 /* 00002990 */
  3539. 00002970  9087                     sub.l      D0, D7
  3540. 00002972  6706                     beq        +0x8 /* 0000297A */
  3541. 00002974  740C                     moveq.l    D2, 0x0C
  3542. 00002976  B082                     cmp.l      D0, D2
  3543. 00002978  6516                     bcs        +0x18 /* 00002990 */
  3544. label0000297A:
  3545. 0000297A  2054                     movea.l    A0, [A4]
  3546. 0000297C  224A                     movea.l    A1, A2
  3547. 0000297E  D3C1                     add.l      A1, D1
  3548. label00002980:
  3549. 00002980  2007                     move.l     D0, D7
  3550. 00002982  93C0                     sub.l      A1, D0
  3551. 00002984  91AE 000C                sub.l      [A6 + 0xC], D0
  3552. 00002988  A02E                     syscall    BlockMove/BlockMoveData
  3553. 0000298A  204C                     movea.l    A0, A4
  3554. 0000298C  A02B                     syscall    EmptyHandle
  3555. 0000298E  6068                     bra        +0x6A /* 000029F8 */
  3556. label00002990:
  3557. 00002990  7C00                     moveq.l    D6, 0x00
  3558. 00002992  6100 00D8                bsr        +0xDA /* 00002A6C */
  3559. 00002996  6100 0112                bsr        +0x114 /* 00002AAA */
  3560. 0000299A  6100 0096                bsr        +0x98 /* 00002A32 */
  3561. label0000299E:
  3562. 0000299E  2212                     move.l     D1, [A2]
  3563. 000029A0  202D 0004                move.l     D0, [A5 + 0x4]
  3564. 000029A4  41ED 0016                lea.l      A0, [A5 + 0x16]
  3565. 000029A8  224A                     movea.l    A1, A2
  3566. 000029AA  D3C1                     add.l      A1, D1
  3567. 000029AC  93C0                     sub.l      A1, D0
  3568. 000029AE  DC80                     add.l      D6, D0
  3569. 000029B0  91AE 000C                sub.l      [A6 + 0xC], D0
  3570. 000029B4  A02E                     syscall    BlockMove/BlockMoveData
  3571. 000029B6  4A87                     tst.l      D7
  3572. 000029B8  673E                     beq        +0x40 /* 000029F8 */
  3573. 000029BA  2009                     move.l     D0, A1
  3574. 000029BC  908A                     sub.l      D0, A2
  3575. 000029BE  6716                     beq        +0x18 /* 000029D6 */
  3576. 000029C0  2200                     move.l     D1, D0
  3577. 000029C2  5181                     subq.l     D1, 8
  3578. 000029C4  9287                     sub.l      D1, D7
  3579. 000029C6  650C                     bcs        +0xE /* 000029D4 */
  3580. 000029C8  6706                     beq        +0x8 /* 000029D0 */
  3581. 000029CA  740C                     moveq.l    D2, 0x0C
  3582. 000029CC  B481                     cmp.l      D2, D1
  3583. 000029CE  6504                     bcs        +0x6 /* 000029D4 */
  3584. label000029D0:
  3585. 000029D0  2054                     movea.l    A0, [A4]
  3586. 000029D2  60AC                     bra        -0x52 /* 00002980 */
  3587. label000029D4:
  3588. 000029D4  2480                     move.l     [A2], D0
  3589. label000029D6:
  3590. 000029D6  4CD1 0030                movem.l    D4,D5, [A1]
  3591. 000029DA  234E 0004                move.l     [A1 + 0x4], A6
  3592. 000029DE  2286                     move.l     [A1], D6
  3593. 000029E0  12BC 0040                move.b     [A1], 0x40 /* '@' */
  3594. 000029E4  2F09                     move.l     -[A7], A1
  3595. 000029E6  6100 0084                bsr        +0x86 /* 00002A6C */
  3596. 000029EA  6100 00BE                bsr        +0xC0 /* 00002AAA */
  3597. 000029EE  6142                     bsr        +0x44 /* 00002A32 */
  3598. 000029F0  225F                     movea.l    A1, [A7]+
  3599. 000029F2  48D1 0030                movem.l    [A1], D4,D5
  3600. 000029F6  60A6                     bra        -0x58 /* 0000299E */
  3601. label000029F8:
  3602. 000029F8  5189                     subq.l     A1, 8
  3603. 000029FA  51AE 000C                subq.l     [A6 + 0xC], 8
  3604. 000029FE  2009                     move.l     D0, A1
  3605. 00002A00  908A                     sub.l      D0, A2
  3606. 00002A02  6702                     beq        +0x4 /* 00002A06 */
  3607. 00002A04  2480                     move.l     [A2], D0
  3608. label00002A06:
  3609. 00002A06  2449                     movea.l    A2, A1
  3610. 00002A08  24D5                     move.l     [A2]+, [A5]
  3611. 00002A0A  204C                     movea.l    A0, A4
  3612. 00002A0C  91CE                     sub.l      A0, A6
  3613. 00002A0E  24C8                     move.l     [A2]+, A0
  3614. 00002A10  288A                     move.l     [A4], A2
  3615. 00002A12  18AD 0010                move.b     [A4], [A5 + 0x10]
  3616. 00002A16  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  3617. 00002A1C  7000                     moveq.l    D0, 0x00
  3618. 00002A1E  DFED 0008                add.l      A7, [A5 + 0x8]
  3619. 00002A22  DEFC 0016                add.w      A7, 0x16
  3620. label00002A26:
  3621. 00002A26  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  3622. 00002A2A  2E9F                     move.l     [A7], [A7]+
  3623. 00002A2C  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  3624. 00002A30  4E75                     rts
  3625. fn00002A32:
  3626. 00002A32  2014                     move.l     D0, [A4]
  3627. 00002A34  670A                     beq        +0xC /* 00002A40 */
  3628. 00002A36  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3629. 00002A3A  2040                     movea.l    A0, D0
  3630. 00002A3C  5148                     subq.w     A0, 8
  3631. 00002A3E  6004                     bra        +0x6 /* 00002A44 */
  3632. label00002A40:
  3633. 00002A40  41EE 0034                lea.l      A0, [A6 + 0x34]
  3634. label00002A44:
  3635. 00002A44  2210                     move.l     D1, [A0]
  3636. 00002A46  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3637. 00002A4A  4A10                     tst.b      [A0]
  3638. 00002A4C  670C                     beq        +0xE /* 00002A5A */
  3639. 00002A4E  6A14                     bpl        +0x16 /* 00002A64 */
  3640. 00002A50  2268 0004                movea.l    A1, [A0 + 0x4]
  3641. 00002A54  D3CE                     add.l      A1, A6
  3642. 00002A56  4A11                     tst.b      [A1]
  3643. 00002A58  6B0A                     bmi        +0xC /* 00002A64 */
  3644. label00002A5A:
  3645. 00002A5A  2448                     movea.l    A2, A0
  3646. 00002A5C  D1C1                     add.l      A0, D1
  3647. 00002A5E  B1CB                     cmpa.l     A0, A3
  3648. 00002A60  65E2                     bcs        -0x1C /* 00002A44 */
  3649. 00002A62  6006                     bra        +0x8 /* 00002A6A */
  3650. label00002A64:
  3651. 00002A64  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  3652. 00002A68  63F0                     bls        -0xE /* 00002A5A */
  3653. label00002A6A:
  3654. 00002A6A  4E75                     rts
  3655. fn00002A6C:
  3656. 00002A6C  202D 0008                move.l     D0, [A5 + 0x8]
  3657. 00002A70  B087                     cmp.l      D0, D7
  3658. 00002A72  6D02                     blt        +0x4 /* 00002A76 */
  3659. 00002A74  2007                     move.l     D0, D7
  3660. label00002A76:
  3661. 00002A76  43ED 0016                lea.l      A1, [A5 + 0x16]
  3662. 00002A7A  2054                     movea.l    A0, [A4]
  3663. 00002A7C  D1C7                     add.l      A0, D7
  3664. 00002A7E  91C0                     sub.l      A0, D0
  3665. 00002A80  9E80                     sub.l      D7, D0
  3666. 00002A82  2B40 0004                move.l     [A5 + 0x4], D0
  3667. 00002A86  2200                     move.l     D1, D0
  3668. 00002A88  A02E                     syscall    BlockMove/BlockMoveData
  3669. 00002A8A  204C                     movea.l    A0, A4
  3670. 00002A8C  2007                     move.l     D0, D7
  3671. 00002A8E  6604                     bne        +0x6 /* 00002A94 */
  3672. 00002A90  A02B                     syscall    EmptyHandle
  3673. 00002A92  4E75                     rts
  3674. label00002A94:
  3675. 00002A94  2050                     movea.l    A0, [A0]
  3676. 00002A96  5148                     subq.w     A0, 8
  3677. 00002A98  1410                     move.b     D2, [A0]
  3678. 00002A9A  5080                     addq.l     D0, 8
  3679. 00002A9C  2080                     move.l     [A0], D0
  3680. 00002A9E  1082                     move.b     [A0], D2
  3681. 00002AA0  D1C0                     add.l      A0, D0
  3682. 00002AA2  2081                     move.l     [A0], D1
  3683. 00002AA4  D3AE 000C                add.l      [A6 + 0xC], D1
  3684. 00002AA8  4E75                     rts
  3685. fn00002AAA:
  3686. 00002AAA  203C 0080 0000           move.l     D0, 0x800000
  3687. 00002AB0  A04C                     syscall    CompactMem
  3688. 00002AB2  4E75                     rts
  3689. export_25:
  3690. fn00002AB4:
  3691. 00002AB4  225F                     movea.l    A1, [A7]+
  3692. 00002AB6  201F                     move.l     D0, [A7]+
  3693. 00002AB8  A11E                     syscall    NewPtr, flags=1
  3694. 00002ABA  2E88                     move.l     [A7], A0
  3695. 00002ABC  4EFA FD8E                jmp        [PC - 0x272 /* 0000284C */]
  3696. export_26:
  3697. fn00002AC0:
  3698. 00002AC0  225F                     movea.l    A1, [A7]+
  3699. 00002AC2  205F                     movea.l    A0, [A7]+
  3700. 00002AC4  A01F                     syscall    DisposPtr/DisposePtr
  3701. 00002AC6  4EFA FD84                jmp        [PC - 0x27C /* 0000284C */]
  3702. export_27:
  3703. 00002ACA  225F                     movea.l    A1, [A7]+
  3704. 00002ACC  205F                     movea.l    A0, [A7]+
  3705. 00002ACE  A021                     syscall    GetPtrSize
  3706. 00002AD0  2E80                     move.l     [A7], D0
  3707. 00002AD2  6A06                     bpl        +0x8 /* 00002ADA */
  3708. 00002AD4  4297                     clr.l      [A7]
  3709. 00002AD6  4EFA FD74                jmp        [PC - 0x28C /* 0000284C */]
  3710. label00002ADA:
  3711. 00002ADA  4EFA FD6E                jmp        [PC - 0x292 /* 0000284A */]
  3712. export_28:
  3713. 00002ADE  225F                     movea.l    A1, [A7]+
  3714. 00002AE0  201F                     move.l     D0, [A7]+
  3715. 00002AE2  A122                     syscall    NewHandle, flags=1
  3716. 00002AE4  2E88                     move.l     [A7], A0
  3717. 00002AE6  4EFA FD64                jmp        [PC - 0x29C /* 0000284C */]
  3718. export_29:
  3719. 00002AEA  225F                     movea.l    A1, [A7]+
  3720. 00002AEC  205F                     movea.l    A0, [A7]+
  3721. 00002AEE  A023                     syscall    DisposHandle/DisposeHandle
  3722. 00002AF0  4EFA FD5A                jmp        [PC - 0x2A6 /* 0000284C */]
  3723. export_30:
  3724. 00002AF4  225F                     movea.l    A1, [A7]+
  3725. 00002AF6  205F                     movea.l    A0, [A7]+
  3726. 00002AF8  A025                     syscall    GetHandleSize
  3727. 00002AFA  2E80                     move.l     [A7], D0
  3728. 00002AFC  6A06                     bpl        +0x8 /* 00002B04 */
  3729. 00002AFE  4297                     clr.l      [A7]
  3730. 00002B00  4EFA FD4A                jmp        [PC - 0x2B6 /* 0000284C */]
  3731. label00002B04:
  3732. 00002B04  4EFA FD44                jmp        [PC - 0x2BC /* 0000284A */]
  3733. export_31:
  3734. 00002B08  225F                     movea.l    A1, [A7]+
  3735. 00002B0A  201F                     move.l     D0, [A7]+
  3736. 00002B0C  205F                     movea.l    A0, [A7]+
  3737. 00002B0E  A024                     syscall    SetHandleSize
  3738. 00002B10  4EFA FD3A                jmp        [PC - 0x2C6 /* 0000284C */]
  3739. export_32:
  3740. 00002B14  225F                     movea.l    A1, [A7]+
  3741. 00002B16  205F                     movea.l    A0, [A7]+
  3742. 00002B18  A029                     syscall    HLock
  3743. 00002B1A  4EFA FD30                jmp        [PC - 0x2D0 /* 0000284C */]
  3744. export_33:
  3745. 00002B1E  225F                     movea.l    A1, [A7]+
  3746. 00002B20  205F                     movea.l    A0, [A7]+
  3747. 00002B22  A02A                     syscall    HUnlock
  3748. 00002B24  4EFA FD26                jmp        [PC - 0x2DA /* 0000284C */]
  3749. fn00002B28:
  3750. 00002B28  A036                     syscall    MoreMasters
  3751. 00002B2A  4EFA FD22                jmp        [PC - 0x2DE /* 0000284E */]
  3752. export_34:
  3753. fn00002B2E:
  3754. 00002B2E  221F                     move.l     D1, [A7]+
  3755. 00002B30  201F                     move.l     D0, [A7]+
  3756. 00002B32  225F                     movea.l    A1, [A7]+
  3757. 00002B34  205F                     movea.l    A0, [A7]+
  3758. 00002B36  A02E                     syscall    BlockMove/BlockMoveData
  3759. 00002B38  2241                     movea.l    A1, D1
  3760. 00002B3A  4EFA FD10                jmp        [PC - 0x2F0 /* 0000284C */]
  3761. export_35:
  3762. 00002B3E  3F78 0220 0004           move.w     [A7 + 0x4], [0x00000220 /* MemErr */]
  3763. 00002B44  4E75                     rts
  3764. fn00002B46:
  3765. 00002B46  225F                     movea.l    A1, [A7]+
  3766. 00002B48  205F                     movea.l    A0, [A7]+
  3767. 00002B4A  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  3768. 00002B4E  4ED1                     jmp        [A1]
  3769. fn00002B50:
  3770. 00002B50  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  3771. 00002B54  2F00                     move.l     -[A7], D0
  3772. 00002B56  2009                     move.l     D0, A1
  3773. 00002B58  A9C6                     syscall    SecondsToDate/Secs2Date
  3774. 00002B5A  4E75                     rts
  3775. export_36:
  3776. fn00002B5C:
  3777. 00002B5C  201F                     move.l     D0, [A7]+
  3778. 00002B5E  225F                     movea.l    A1, [A7]+
  3779. 00002B60  205F                     movea.l    A0, [A7]+
  3780. 00002B62  2F00                     move.l     -[A7], D0
  3781. 00002B64  A03B                     syscall    Delay
  3782. 00002B66  2280                     move.l     [A1], D0
  3783. 00002B68  4E75                     rts
  3784. export_37:
  3785. fn00002B6A:
  3786. 00002B6A  4E56 FFCE                link       A6, -0x0032
  3787. 00002B6E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3788. 00002B72  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  3789. 00002B78  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  3790. 00002B7E  4228 001A                clr.b      [A0 + 0x1A]
  3791. 00002B82  4228 001B                clr.b      [A0 + 0x1B]
  3792. 00002B86  42A8 001C                clr.l      [A0 + 0x1C]
  3793. 00002B8A  A000                     syscall    Open/PBHOpen/HOpen
  3794. 00002B8C  226E 0008                movea.l    A1, [A6 + 0x8]
  3795. 00002B90  32A8 0018                move.w     [A1], [A0 + 0x18]
  3796. 00002B94  3D40 0012                move.w     [A6 + 0x12], D0
  3797. 00002B98  4E5E                     unlink     A6
  3798. 00002B9A  205F                     movea.l    A0, [A7]+
  3799. 00002B9C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3800. 00002BA0  4ED0                     jmp        [A0]
  3801. export_38:
  3802. fn00002BA2:
  3803. 00002BA2  4E56 FFCE                link       A6, -0x0032
  3804. 00002BA6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3805. 00002BAA  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  3806. 00002BB0  A001                     syscall    Close
  3807. 00002BB2  3D40 000A                move.w     [A6 + 0xA], D0
  3808. 00002BB6  4E5E                     unlink     A6
  3809. 00002BB8  205F                     movea.l    A0, [A7]+
  3810. 00002BBA  548F                     addq.l     A7, 2
  3811. 00002BBC  4ED0                     jmp        [A0]
  3812. export_39:
  3813. 00002BBE  51C1                     sf         D1
  3814. 00002BC0  6002                     bra        +0x4 /* 00002BC4 */
  3815. export_40:
  3816. 00002BC2  50C1                     st         D1
  3817. label00002BC4:
  3818. 00002BC4  4E56 FFCE                link       A6, -0x0032
  3819. 00002BC8  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3820. 00002BCC  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  3821. 00002BD2  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  3822. 00002BD8  226E 000C                movea.l    A1, [A6 + 0xC]
  3823. 00002BDC  2151 0024                move.l     [A0 + 0x24], [A1]
  3824. 00002BE0  4268 002C                clr.w      [A0 + 0x2C]
  3825. 00002BE4  42A8 002E                clr.l      [A0 + 0x2E]
  3826. 00002BE8  4A01                     tst.b      D1
  3827. 00002BEA  6604                     bne        +0x6 /* 00002BF0 */
  3828. 00002BEC  A002                     syscall    Read
  3829. 00002BEE  6002                     bra        +0x4 /* 00002BF2 */
  3830. label00002BF0:
  3831. 00002BF0  A003                     syscall    Write
  3832. label00002BF2:
  3833. 00002BF2  3D40 0012                move.w     [A6 + 0x12], D0
  3834. 00002BF6  226E 000C                movea.l    A1, [A6 + 0xC]
  3835. 00002BFA  22A8 0028                move.l     [A1], [A0 + 0x28]
  3836. 00002BFE  4E5E                     unlink     A6
  3837. 00002C00  225F                     movea.l    A1, [A7]+
  3838. 00002C02  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3839. 00002C06  4ED1                     jmp        [A1]
  3840. export_41:
  3841. 00002C08  4E56 FFC0                link       A6, -0x0040
  3842. 00002C0C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3843. 00002C10  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  3844. 00002C16  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  3845. 00002C1C  A015                     syscall    SetVol/PBHSetVol/HSetVol
  3846. 00002C1E  3D40 000E                move.w     [A6 + 0xE], D0
  3847. 00002C22  4E5E                     unlink     A6
  3848. 00002C24  225F                     movea.l    A1, [A7]+
  3849. 00002C26  5C8F                     addq.l     A7, 6
  3850. 00002C28  4ED1                     jmp        [A1]
  3851. export_42:
  3852. 00002C2A  4E56 FFB0                link       A6, -0x0050
  3853. 00002C2E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3854. 00002C32  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  3855. 00002C38  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  3856. 00002C3E  4228 001A                clr.b      [A0 + 0x1A]
  3857. 00002C42  A008                     syscall    Create/PBHCreate/HCreate
  3858. 00002C44  4A40                     tst.w      D0
  3859. 00002C46  6614                     bne        +0x16 /* 00002C5C */
  3860. 00002C48  4268 001C                clr.w      [A0 + 0x1C]
  3861. 00002C4C  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3862. 00002C4E  43E8 0020                lea.l      A1, [A0 + 0x20]
  3863. 00002C52  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  3864. 00002C56  22AE 000C                move.l     [A1], [A6 + 0xC]
  3865. 00002C5A  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  3866. label00002C5C:
  3867. 00002C5C  3D40 0016                move.w     [A6 + 0x16], D0
  3868. 00002C60  4E5E                     unlink     A6
  3869. 00002C62  225F                     movea.l    A1, [A7]+
  3870. 00002C64  DEFC 000E                add.w      A7, 0xE
  3871. 00002C68  4ED1                     jmp        [A1]
  3872. export_43:
  3873. 00002C6A  4E56 FFCE                link       A6, -0x0032
  3874. 00002C6E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3875. 00002C72  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  3876. 00002C78  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  3877. 00002C7E  4228 001A                clr.b      [A0 + 0x1A]
  3878. 00002C82  A009                     syscall    Delete/PBHDelete/HDelete
  3879. 00002C84  3D40 000E                move.w     [A6 + 0xE], D0
  3880. 00002C88  4E5E                     unlink     A6
  3881. 00002C8A  225F                     movea.l    A1, [A7]+
  3882. 00002C8C  5C8F                     addq.l     A7, 6
  3883. 00002C8E  4ED1                     jmp        [A1]
  3884. export_44:
  3885. 00002C90  4E56 FFCE                link       A6, -0x0032
  3886. 00002C94  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3887. 00002C98  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  3888. 00002C9E  A011                     syscall    GetEOF
  3889. 00002CA0  3D40 000E                move.w     [A6 + 0xE], D0
  3890. 00002CA4  226E 0008                movea.l    A1, [A6 + 0x8]
  3891. 00002CA8  22A8 001C                move.l     [A1], [A0 + 0x1C]
  3892. 00002CAC  4E5E                     unlink     A6
  3893. 00002CAE  225F                     movea.l    A1, [A7]+
  3894. 00002CB0  5C8F                     addq.l     A7, 6
  3895. 00002CB2  4ED1                     jmp        [A1]
  3896. export_45:
  3897. 00002CB4  4E56 FFCE                link       A6, -0x0032
  3898. 00002CB8  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3899. 00002CBC  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  3900. 00002CC2  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  3901. 00002CC8  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  3902. 00002CCE  A044                     syscall    SetFPos
  3903. 00002CD0  3D40 0010                move.w     [A6 + 0x10], D0
  3904. 00002CD4  4E5E                     unlink     A6
  3905. 00002CD6  225F                     movea.l    A1, [A7]+
  3906. 00002CD8  508F                     addq.l     A7, 8
  3907. 00002CDA  4ED1                     jmp        [A1]
  3908. fn00002CDC:
  3909. 00002CDC  226F 0004                movea.l    A1, [A7 + 0x4]
  3910. 00002CE0  4251                     clr.w      [A1]
  3911. 00002CE2  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3912. 00002CE6  A025                     syscall    GetHandleSize
  3913. 00002CE8  4A80                     tst.l      D0
  3914. 00002CEA  6F0E                     ble        +0x10 /* 00002CFA */
  3915. 00002CEC  2050                     movea.l    A0, [A0]
  3916. 00002CEE  226F 0008                movea.l    A1, [A7 + 0x8]
  3917. 00002CF2  3298                     move.w     [A1], [A0]+
  3918. 00002CF4  226F 0004                movea.l    A1, [A7 + 0x4]
  3919. 00002CF8  3290                     move.w     [A1], [A0]
  3920. label00002CFA:
  3921. 00002CFA  205F                     movea.l    A0, [A7]+
  3922. 00002CFC  504F                     addq.w     A7, 8
  3923. 00002CFE  4ED0                     jmp        [A0]
  3924. fn00002D00:
  3925. 00002D00  48E7 0030                movem.l    -[A7], A2,A3
  3926. 00002D04  226F 000C                movea.l    A1, [A7 + 0xC]
  3927. 00002D08  42A9 0002                clr.l      [A1 + 0x2]
  3928. 00002D0C  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3929. 00002D10  A025                     syscall    GetHandleSize
  3930. 00002D12  4A80                     tst.l      D0
  3931. 00002D14  6F26                     ble        +0x28 /* 00002D3C */
  3932. 00002D16  2450                     movea.l    A2, [A0]
  3933. 00002D18  544A                     addq.w     A2, 2
  3934. 00002D1A  322F 0010                move.w     D1, [A7 + 0x10]
  3935. 00002D1E  B25A                     cmp.w      D1, [A2]+
  3936. 00002D20  6E1A                     bgt        +0x1C /* 00002D3C */
  3937. 00002D22  5341                     subq.w     D1, 1
  3938. label00002D24:
  3939. 00002D24  6D16                     blt        +0x18 /* 00002D3C */
  3940. 00002D26  204A                     movea.l    A0, A2
  3941. 00002D28  7002                     moveq.l    D0, 0x02
  3942. 00002D2A  D028 0008                add.b      D0, [A0 + 0x8]
  3943. 00002D2E  0240 FFFE                andi.w     D0, 0xFFFE
  3944. 00002D32  5040                     addq.w     D0, 8
  3945. 00002D34  D4C0                     add.w      A2, D0
  3946. 00002D36  A02E                     syscall    BlockMove/BlockMoveData
  3947. 00002D38  5341                     subq.w     D1, 1
  3948. 00002D3A  60E8                     bra        -0x16 /* 00002D24 */
  3949. label00002D3C:
  3950. 00002D3C  4CDF 0C00                movem.l    A2,A3, [A7]+
  3951. 00002D40  205F                     movea.l    A0, [A7]+
  3952. 00002D42  5C4F                     addq.w     A7, 6
  3953. 00002D44  4ED0                     jmp        [A0]
  3954. export_46:
  3955. fn00002D46:
  3956. 00002D46  A061                     syscall    MaxBlock
  3957. 00002D48  2F40 0004                move.l     [A7 + 0x4], D0
  3958. 00002D4C  4E75                     rts
  3959. fn00002D4E:
  3960. 00002D4E  A162                     syscall    PurgeSpace, flags=1
  3961. 00002D50  226F 0004                movea.l    A1, [A7 + 0x4]
  3962. 00002D54  2288                     move.l     [A1], A0
  3963. 00002D56  226F 0008                movea.l    A1, [A7 + 0x8]
  3964. 00002D5A  2280                     move.l     [A1], D0
  3965. 00002D5C  225F                     movea.l    A1, [A7]+
  3966. 00002D5E  504F                     addq.w     A7, 8
  3967. 00002D60  4ED1                     jmp        [A1]
  3968. fn00002D62:
  3969. 00002D62  A065                     syscall    StackSpace
  3970. 00002D64  2F40 0004                move.l     [A7 + 0x4], D0
  3971. 00002D68  4E75                     rts
  3972. export_47:
  3973. fn00002D6A:
  3974. 00002D6A  206F 0008                movea.l    A0, [A7 + 0x8]
  3975. 00002D6E  3F3C 0001                move.w     -[A7], 0x1
  3976. 00002D72  A9EE                     syscall    Pack7/DecStr68K
  3977. 00002D74  206F 0004                movea.l    A0, [A7 + 0x4]
  3978. 00002D78  2080                     move.l     [A0], D0
  3979. 00002D7A  205F                     movea.l    A0, [A7]+
  3980. 00002D7C  504F                     addq.w     A7, 8
  3981. 00002D7E  4ED0                     jmp        [A0]
  3982. export_48:
  3983. fn00002D80:
  3984. 00002D80  206F 0004                movea.l    A0, [A7 + 0x4]
  3985. 00002D84  202F 0008                move.l     D0, [A7 + 0x8]
  3986. 00002D88  4267                     clr.w      -[A7]
  3987. 00002D8A  A9EE                     syscall    Pack7/DecStr68K
  3988. 00002D8C  205F                     movea.l    A0, [A7]+
  3989. 00002D8E  504F                     addq.w     A7, 8
  3990. 00002D90  4ED0                     jmp        [A0]
  3991. export_49:
  3992. 00002D92  206F 0004                movea.l    A0, [A7 + 0x4]
  3993. 00002D96  2050                     movea.l    A0, [A0]
  3994. 00002D98  A9E1                     syscall    HandToHand
  3995. 00002D9A  226F 0004                movea.l    A1, [A7 + 0x4]
  3996. 00002D9E  2288                     move.l     [A1], A0
  3997. 00002DA0  3F40 0008                move.w     [A7 + 0x8], D0
  3998. 00002DA4  2E9F                     move.l     [A7], [A7]+
  3999. 00002DA6  4E75                     rts
  4000. export_51:
  4001. fn00002DA8:
  4002. 00002DA8  206F 0004                movea.l    A0, [A7 + 0x4]
  4003. 00002DAC  43E8 0001                lea.l      A1, [A0 + 0x1]
  4004. 00002DB0  7000                     moveq.l    D0, 0x00
  4005. label00002DB2:
  4006. 00002DB2  1210                     move.b     D1, [A0]
  4007. 00002DB4  10C0                     move.b     [A0]+, D0
  4008. 00002DB6  1001                     move.b     D0, D1
  4009. 00002DB8  66F8                     bne        -0x6 /* 00002DB2 */
  4010. 00002DBA  91C9                     sub.l      A0, A1
  4011. 00002DBC  2008                     move.l     D0, A0
  4012. 00002DBE  1300                     move.b     -[A1], D0
  4013. 00002DC0  2009                     move.l     D0, A1
  4014. 00002DC2  4E75                     rts
  4015. export_50:
  4016. fn00002DC4:
  4017. 00002DC4  206F 0004                movea.l    A0, [A7 + 0x4]
  4018. 00002DC8  7000                     moveq.l    D0, 0x00
  4019. 00002DCA  1010                     move.b     D0, [A0]
  4020. 00002DCC  6004                     bra        +0x6 /* 00002DD2 */
  4021. label00002DCE:
  4022. 00002DCE  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  4023. label00002DD2:
  4024. 00002DD2  51C8 FFFA                dbf        D0, -0x8 /* 00002DCE */
  4025. 00002DD6  4210                     clr.b      [A0]
  4026. 00002DD8  202F 0004                move.l     D0, [A7 + 0x4]
  4027. 00002DDC  4E75                     rts
  4028. export_52:
  4029. fn00002DDE:
  4030. 00002DDE  4E56 FFCC                link       A6, -0x0034
  4031. 00002DE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4032. 00002DE6  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  4033. 00002DEA  588F                     addq.l     A7, 4
  4034. 00002DEC  2D40 FFF4                move.l     [A6 - 0xC], D0
  4035. 00002DF0  4AAE FFF4                tst.l      [A6 - 0xC]
  4036. 00002DF4  670A                     beq        +0xC /* 00002E00 */
  4037. 00002DF6  206E FFF4                movea.l    A0, [A6 - 0xC]
  4038. 00002DFA  0C10 0044                cmpi.b     [A0], 0x44 /* 'D' */
  4039. 00002DFE  670C                     beq        +0xE /* 00002E0C */
  4040. label00002E00:
  4041. 00002E00  3F3C 0001                move.w     -[A7], 0x1
  4042. 00002E04  A9C8                     syscall    SysBeep
  4043. 00002E06  7000                     moveq.l    D0, 0x00
  4044. 00002E08  6000 01B2                bra        +0x1B4 /* 00002FBC */
  4045. label00002E0C:
  4046. 00002E0C  206E FFF4                movea.l    A0, [A6 - 0xC]
  4047. 00002E10  2068 014E                movea.l    A0, [A0 + 0x14E]
  4048. 00002E14  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  4049. 00002E1A  42A7                     clr.l      -[A7]
  4050. 00002E1C  AA03                     syscall    NewPixMap
  4051. 00002E1E  205F                     movea.l    A0, [A7]+
  4052. 00002E20  2D48 FFF8                move.l     [A6 - 0x8], A0
  4053. 00002E24  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4054. 00002E28  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4055. 00002E2C  AA05                     syscall    CopyPixMap
  4056. 00002E2E  206E 0008                movea.l    A0, [A6 + 0x8]
  4057. 00002E32  226E 0008                movea.l    A1, [A6 + 0x8]
  4058. 00002E36  3029 0014                move.w     D0, [A1 + 0x14]
  4059. 00002E3A  9068 0010                sub.w      D0, [A0 + 0x10]
  4060. 00002E3E  3D40 FFEC                move.w     [A6 - 0x14], D0
  4061. 00002E42  206E 0008                movea.l    A0, [A6 + 0x8]
  4062. 00002E46  226E 0008                movea.l    A1, [A6 + 0x8]
  4063. 00002E4A  3029 0016                move.w     D0, [A1 + 0x16]
  4064. 00002E4E  9068 0012                sub.w      D0, [A0 + 0x12]
  4065. 00002E52  3D40 FFEE                move.w     [A6 - 0x12], D0
  4066. 00002E56  302E FFEE                move.w     D0, [A6 - 0x12]
  4067. 00002E5A  5240                     addq.w     D0, 1
  4068. 00002E5C  48C0                     ext.l      D0
  4069. 00002E5E  81FC 0002                divs.w     D0, 0x2
  4070. 00002E62  D040                     add.w      D0, D0
  4071. 00002E64  3D40 FFE4                move.w     [A6 - 0x1C], D0
  4072. 00002E68  206E FFF8                movea.l    A0, [A6 - 0x8]
  4073. 00002E6C  303C 8000                move.w     D0, 0x8000
  4074. 00002E70  806E FFE4                or.w       D0, [A6 - 0x1C]
  4075. 00002E74  2050                     movea.l    A0, [A0]
  4076. 00002E76  3140 0004                move.w     [A0 + 0x4], D0
  4077. 00002E7A  306E FFEC                movea.w    A0, [A6 - 0x14]
  4078. 00002E7E  7000                     moveq.l    D0, 0x00
  4079. 00002E80  302E FFE4                move.w     D0, [A6 - 0x1C]
  4080. 00002E84  2208                     move.l     D1, A0
  4081. 00002E86  4C01 0000                movem.w    <none>, D1
  4082. 00002E8A  2D40 FFF0                move.l     [A6 - 0x10], D0
  4083. 00002E8E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4084. 00002E92  4EBA 16CC                jsr        [PC + 0x16CC /* 00004560 */]
  4085. 00002E96  588F                     addq.l     A7, 4
  4086. 00002E98  2D40 FFE8                move.l     [A6 - 0x18], D0
  4087. 00002E9C  4AAE FFE8                tst.l      [A6 - 0x18]
  4088. 00002EA0  6618                     bne        +0x1A /* 00002EBA */
  4089. 00002EA2  4267                     clr.w      -[A7]
  4090. 00002EA4  3F3C 03E9                move.w     -[A7], 0x3E9
  4091. 00002EA8  42A7                     clr.l      -[A7]
  4092. 00002EAA  A985                     syscall    Alert
  4093. 00002EAC  301F                     move.w     D0, [A7]+
  4094. 00002EAE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4095. 00002EB2  AA04                     syscall    DisposePixMap/DisposPixMap
  4096. 00002EB4  7000                     moveq.l    D0, 0x00
  4097. 00002EB6  6000 0104                bra        +0x106 /* 00002FBC */
  4098. label00002EBA:
  4099. 00002EBA  206E FFF8                movea.l    A0, [A6 - 0x8]
  4100. 00002EBE  2050                     movea.l    A0, [A0]
  4101. 00002EC0  20AE FFE8                move.l     [A0], [A6 - 0x18]
  4102. 00002EC4  206E FFF8                movea.l    A0, [A6 - 0x8]
  4103. 00002EC8  2050                     movea.l    A0, [A0]
  4104. 00002ECA  4268 0008                clr.w      [A0 + 0x8]
  4105. 00002ECE  206E FFF8                movea.l    A0, [A6 - 0x8]
  4106. 00002ED2  2050                     movea.l    A0, [A0]
  4107. 00002ED4  4268 0006                clr.w      [A0 + 0x6]
  4108. 00002ED8  206E FFF8                movea.l    A0, [A6 - 0x8]
  4109. 00002EDC  2050                     movea.l    A0, [A0]
  4110. 00002EDE  316E FFEE 000C           move.w     [A0 + 0xC], [A6 - 0x12]
  4111. 00002EE4  206E FFF8                movea.l    A0, [A6 - 0x8]
  4112. 00002EE8  2050                     movea.l    A0, [A0]
  4113. 00002EEA  316E FFEC 000A           move.w     [A0 + 0xA], [A6 - 0x14]
  4114. 00002EF0  206E FFFC                movea.l    A0, [A6 - 0x4]
  4115. 00002EF4  2050                     movea.l    A0, [A0]
  4116. 00002EF6  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4117. 00002EFA  5C88                     addq.l     A0, 6
  4118. 00002EFC  22D8                     move.l     [A1]+, [A0]+
  4119. 00002EFE  22D8                     move.l     [A1]+, [A0]+
  4120. 00002F00  206E FFF8                movea.l    A0, [A6 - 0x8]
  4121. 00002F04  2050                     movea.l    A0, [A0]
  4122. 00002F06  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4123. 00002F0A  5C88                     addq.l     A0, 6
  4124. 00002F0C  22D8                     move.l     [A1]+, [A0]+
  4125. 00002F0E  22D8                     move.l     [A1]+, [A0]+
  4126. 00002F10  206E FFF4                movea.l    A0, [A6 - 0xC]
  4127. 00002F14  2068 014E                movea.l    A0, [A0 + 0x14E]
  4128. 00002F18  216E FFF8 0002           move.l     [A0 + 0x2], [A6 - 0x8]
  4129. 00002F1E  206E FFF4                movea.l    A0, [A6 - 0xC]
  4130. 00002F22  2068 014E                movea.l    A0, [A0 + 0x14E]
  4131. 00002F26  41E8 0010                lea.l      A0, [A0 + 0x10]
  4132. 00002F2A  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4133. 00002F2E  20D9                     move.l     [A0]+, [A1]+
  4134. 00002F30  20D9                     move.l     [A0]+, [A1]+
  4135. 00002F32  486E FFCC                pea.l      [A6 - 0x34]
  4136. 00002F36  A874                     syscall    GetPort
  4137. 00002F38  206E FFF4                movea.l    A0, [A6 - 0xC]
  4138. 00002F3C  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  4139. 00002F40  A873                     syscall    SetPort
  4140. 00002F42  486E FFD0                pea.l      [A6 - 0x30]
  4141. 00002F46  A87B                     syscall    ClipRect
  4142. 00002F48  206E FFF4                movea.l    A0, [A6 - 0xC]
  4143. 00002F4C  2068 014E                movea.l    A0, [A0 + 0x14E]
  4144. 00002F50  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4145. 00002F54  486E FFD0                pea.l      [A6 - 0x30]
  4146. 00002F58  A8DF                     syscall    RectRgn
  4147. 00002F5A  206E FFFC                movea.l    A0, [A6 - 0x4]
  4148. 00002F5E  226E FFF8                movea.l    A1, [A6 - 0x8]
  4149. 00002F62  2F10                     move.l     -[A7], [A0]
  4150. 00002F64  2F11                     move.l     -[A7], [A1]
  4151. 00002F66  486E FFD8                pea.l      [A6 - 0x28]
  4152. 00002F6A  486E FFD0                pea.l      [A6 - 0x30]
  4153. 00002F6E  4267                     clr.w      -[A7]
  4154. 00002F70  42A7                     clr.l      -[A7]
  4155. 00002F72  A8EC                     syscall    CopyBits
  4156. 00002F74  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  4157. 00002F78  A873                     syscall    SetPort
  4158. 00002F7A  206E FFFC                movea.l    A0, [A6 - 0x4]
  4159. 00002F7E  2050                     movea.l    A0, [A0]
  4160. 00002F80  2D50 FFE0                move.l     [A6 - 0x20], [A0]
  4161. 00002F84  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4162. 00002F88  4EBA FB36                jsr        [PC - 0x4CA /* 00002AC0 */]
  4163. 00002F8C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4164. 00002F90  AA04                     syscall    DisposePixMap/DisposPixMap
  4165. 00002F92  206E FFF4                movea.l    A0, [A6 - 0xC]
  4166. 00002F96  316E FFEC 003E           move.w     [A0 + 0x3E], [A6 - 0x14]
  4167. 00002F9C  206E FFF4                movea.l    A0, [A6 - 0xC]
  4168. 00002FA0  316E FFEE 003C           move.w     [A0 + 0x3C], [A6 - 0x12]
  4169. 00002FA6  206E FFF4                movea.l    A0, [A6 - 0xC]
  4170. 00002FAA  316E FFEC 002A           move.w     [A0 + 0x2A], [A6 - 0x14]
  4171. 00002FB0  206E FFF4                movea.l    A0, [A6 - 0xC]
  4172. 00002FB4  316E FFEE 0028           move.w     [A0 + 0x28], [A6 - 0x12]
  4173. 00002FBA  7001                     moveq.l    D0, 0x01
  4174. label00002FBC:
  4175. 00002FBC  4E5E                     unlink     A6
  4176. 00002FBE  4E75                     rts
  4177. 00002FC0  5049                     addq.w     A1, 8
  4178. 00002FC2  5843                     addq.w     D3, 4
  4179. 00002FC4  4F50                     chk.w      D7, [A0]
  4180. 00002FC6  5920                     subq.b     -[A0], 4
  4181. fn00002FC8:
  4182. 00002FC8  4E56 FFDA                link       A6, -0x0026
  4183. 00002FCC  206E 0008                movea.l    A0, [A6 + 0x8]
  4184. 00002FD0  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  4185. 00002FD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4186. 00002FDA  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  4187. 00002FDE  588F                     addq.l     A7, 4
  4188. 00002FE0  2D40 FFE0                move.l     [A6 - 0x20], D0
  4189. 00002FE4  4AAE FFE0                tst.l      [A6 - 0x20]
  4190. 00002FE8  670A                     beq        +0xC /* 00002FF4 */
  4191. 00002FEA  206E FFE0                movea.l    A0, [A6 - 0x20]
  4192. 00002FEE  0C10 0044                cmpi.b     [A0], 0x44 /* 'D' */
  4193. 00002FF2  6706                     beq        +0x8 /* 00002FFA */
  4194. label00002FF4:
  4195. 00002FF4  7000                     moveq.l    D0, 0x00
  4196. 00002FF6  6000 00CA                bra        +0xCC /* 000030C2 */
  4197. label00002FFA:
  4198. 00002FFA  486E FFDA                pea.l      [A6 - 0x26]
  4199. 00002FFE  A874                     syscall    GetPort
  4200. 00003000  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4201. 00003004  A873                     syscall    SetPort
  4202. 00003006  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4203. 0000300A  4EBA DA38                jsr        [PC - 0x25C8 /* 00000A44 */]
  4204. 0000300E  588F                     addq.l     A7, 4
  4205. 00003010  4A00                     tst.b      D0
  4206. 00003012  6700 007C                beq        +0x7E /* 00003090 */
  4207. 00003016  206E 0008                movea.l    A0, [A6 + 0x8]
  4208. 0000301A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4209. 0000301E  41E8 0010                lea.l      A0, [A0 + 0x10]
  4210. 00003022  22D8                     move.l     [A1]+, [A0]+
  4211. 00003024  22D8                     move.l     [A1]+, [A0]+
  4212. 00003026  206E FFE0                movea.l    A0, [A6 - 0x20]
  4213. 0000302A  2068 014E                movea.l    A0, [A0 + 0x14E]
  4214. 0000302E  2068 0002                movea.l    A0, [A0 + 0x2]
  4215. 00003032  2050                     movea.l    A0, [A0]
  4216. 00003034  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4217. 00003038  5C88                     addq.l     A0, 6
  4218. 0000303A  22D8                     move.l     [A1]+, [A0]+
  4219. 0000303C  22D8                     move.l     [A1]+, [A0]+
  4220. 0000303E  206E FFE0                movea.l    A0, [A6 - 0x20]
  4221. 00003042  4A28 016E                tst.b      [A0 + 0x16E]
  4222. 00003046  6712                     beq        +0x14 /* 0000305A */
  4223. 00003048  206E 0008                movea.l    A0, [A6 + 0x8]
  4224. 0000304C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  4225. 00003050  41E8 0010                lea.l      A0, [A0 + 0x10]
  4226. 00003054  22D8                     move.l     [A1]+, [A0]+
  4227. 00003056  22D8                     move.l     [A1]+, [A0]+
  4228. 00003058  600C                     bra        +0xE /* 00003066 */
  4229. label0000305A:
  4230. 0000305A  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  4231. 0000305E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4232. 00003062  20D9                     move.l     [A0]+, [A1]+
  4233. 00003064  20D9                     move.l     [A0]+, [A1]+
  4234. label00003066:
  4235. 00003066  206E FFE0                movea.l    A0, [A6 - 0x20]
  4236. 0000306A  2068 014E                movea.l    A0, [A0 + 0x14E]
  4237. 0000306E  2068 0002                movea.l    A0, [A0 + 0x2]
  4238. 00003072  226E FFFC                movea.l    A1, [A6 - 0x4]
  4239. 00003076  2F10                     move.l     -[A7], [A0]
  4240. 00003078  2F11                     move.l     -[A7], [A1]
  4241. 0000307A  486E FFEC                pea.l      [A6 - 0x14]
  4242. 0000307E  486E FFE4                pea.l      [A6 - 0x1C]
  4243. 00003082  4267                     clr.w      -[A7]
  4244. 00003084  42A7                     clr.l      -[A7]
  4245. 00003086  A8EC                     syscall    CopyBits
  4246. 00003088  7001                     moveq.l    D0, 0x01
  4247. 0000308A  1D40 FFDF                move.b     [A6 - 0x21], D0
  4248. 0000308E  6028                     bra        +0x2A /* 000030B8 */
  4249. label00003090:
  4250. 00003090  206E FFE0                movea.l    A0, [A6 - 0x20]
  4251. 00003094  4AA8 0166                tst.l      [A0 + 0x166]
  4252. 00003098  671A                     beq        +0x1C /* 000030B4 */
  4253. 0000309A  206E FFE0                movea.l    A0, [A6 - 0x20]
  4254. 0000309E  2F28 0166                move.l     -[A7], [A0 + 0x166]
  4255. 000030A2  206E 0008                movea.l    A0, [A6 + 0x8]
  4256. 000030A6  4868 0010                pea.l      [A0 + 0x10]
  4257. 000030AA  A8F6                     syscall    DrawPicture
  4258. 000030AC  7001                     moveq.l    D0, 0x01
  4259. 000030AE  1D40 FFDF                move.b     [A6 - 0x21], D0
  4260. 000030B2  6004                     bra        +0x6 /* 000030B8 */
  4261. label000030B4:
  4262. 000030B4  422E FFDF                clr.b      [A6 - 0x21]
  4263. label000030B8:
  4264. 000030B8  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4265. 000030BC  A873                     syscall    SetPort
  4266. 000030BE  102E FFDF                move.b     D0, [A6 - 0x21]
  4267. label000030C2:
  4268. 000030C2  4E5E                     unlink     A6
  4269. 000030C4  4E75                     rts
  4270. 000030C6  504C                     addq.w     A4, 8
  4271. 000030C8  4F50                     chk.w      D7, [A0]
  4272. 000030CA  2020                     move.l     D0, -[A0]
  4273. 000030CC  2020                     move.l     D0, -[A0]
  4274. 000030CE  4E56 FFE0                link       A6, -0x0020
  4275. 000030D2  48E7 0700                movem.l    -[A7], D5,D6,D7
  4276. 000030D6  42A7                     clr.l      -[A7]
  4277. 000030D8  A8D8                     syscall    NewRgn
  4278. 000030DA  205F                     movea.l    A0, [A7]+
  4279. 000030DC  2D48 FFE4                move.l     [A6 - 0x1C], A0
  4280. 000030E0  42A7                     clr.l      -[A7]
  4281. 000030E2  A8D8                     syscall    NewRgn
  4282. 000030E4  205F                     movea.l    A0, [A7]+
  4283. 000030E6  2D48 FFE0                move.l     [A6 - 0x20], A0
  4284. 000030EA  206E 0010                movea.l    A0, [A6 + 0x10]
  4285. 000030EE  226E 0010                movea.l    A1, [A6 + 0x10]
  4286. 000030F2  3029 0006                move.w     D0, [A1 + 0x6]
  4287. 000030F6  9068 0002                sub.w      D0, [A0 + 0x2]
  4288. 000030FA  48C0                     ext.l      D0
  4289. 000030FC  81FC 0008                divs.w     D0, 0x8
  4290. 00003100  48C0                     ext.l      D0
  4291. 00003102  2D40 FFF0                move.l     [A6 - 0x10], D0
  4292. 00003106  206E 0010                movea.l    A0, [A6 + 0x10]
  4293. 0000310A  226E 0010                movea.l    A1, [A6 + 0x10]
  4294. 0000310E  3029 0004                move.w     D0, [A1 + 0x4]
  4295. 00003112  9050                     sub.w      D0, [A0]
  4296. 00003114  48C0                     ext.l      D0
  4297. 00003116  81FC 0008                divs.w     D0, 0x8
  4298. 0000311A  48C0                     ext.l      D0
  4299. 0000311C  2D40 FFEC                move.l     [A6 - 0x14], D0
  4300. 00003120  202E FFF0                move.l     D0, [A6 - 0x10]
  4301. 00003124  4C2E 0000 FFEC           movem.w    <none>, [A6 - 0x14]
  4302. 0000312A  2D40 FFE8                move.l     [A6 - 0x18], D0
  4303. 0000312E  202E FFE8                move.l     D0, [A6 - 0x18]
  4304. 00003132  E780                     asl        D0, 3
  4305. 00003134  42A7                     clr.l      -[A7]
  4306. 00003136  2F00                     move.l     -[A7], D0
  4307. 00003138  4EBA F97A                jsr        [PC - 0x686 /* 00002AB4 */]
  4308. 0000313C  205F                     movea.l    A0, [A7]+
  4309. 0000313E  2D48 FFFC                move.l     [A6 - 0x4], A0
  4310. 00003142  7E00                     moveq.l    D7, 0x00
  4311. 00003144  6000 006C                bra        +0x6E /* 000031B2 */
  4312. label00003148:
  4313. 00003148  2007                     move.l     D0, D7
  4314. 0000314A  E780                     asl        D0, 3
  4315. 0000314C  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4316. 00003150  2207                     move.l     D1, D7
  4317. 00003152  4C6E 1801 FFF0           movem.l    D0,A3,A4, [A6 - 0x10]
  4318. 00003158  E781                     asl        D1, 3
  4319. 0000315A  2040                     movea.l    A0, D0
  4320. 0000315C  3081                     move.w     [A0], D1
  4321. 0000315E  2007                     move.l     D0, D7
  4322. 00003160  E780                     asl        D0, 3
  4323. 00003162  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4324. 00003166  2207                     move.l     D1, D7
  4325. 00003168  E781                     asl        D1, 3
  4326. 0000316A  D2AE FFFC                add.l      D1, [A6 - 0x4]
  4327. 0000316E  2041                     movea.l    A0, D1
  4328. 00003170  3210                     move.w     D1, [A0]
  4329. 00003172  5041                     addq.w     D1, 8
  4330. 00003174  2040                     movea.l    A0, D0
  4331. 00003176  3141 0004                move.w     [A0 + 0x4], D1
  4332. 0000317A  2007                     move.l     D0, D7
  4333. 0000317C  E780                     asl        D0, 3
  4334. 0000317E  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4335. 00003182  2207                     move.l     D1, D7
  4336. 00003184  4C6E 1802 FFF0           movem.l    D1,A3,A4, [A6 - 0x10]
  4337. 0000318A  E782                     asl        D2, 3
  4338. 0000318C  2040                     movea.l    A0, D0
  4339. 0000318E  3142 0002                move.w     [A0 + 0x2], D2
  4340. 00003192  2007                     move.l     D0, D7
  4341. 00003194  E780                     asl        D0, 3
  4342. 00003196  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4343. 0000319A  2207                     move.l     D1, D7
  4344. 0000319C  E781                     asl        D1, 3
  4345. 0000319E  D2AE FFFC                add.l      D1, [A6 - 0x4]
  4346. 000031A2  2041                     movea.l    A0, D1
  4347. 000031A4  3228 0002                move.w     D1, [A0 + 0x2]
  4348. 000031A8  5041                     addq.w     D1, 8
  4349. 000031AA  2040                     movea.l    A0, D0
  4350. 000031AC  3141 0006                move.w     [A0 + 0x6], D1
  4351. 000031B0  5287                     addq.l     D7, 1
  4352. label000031B2:
  4353. 000031B2  BEAE FFE8                cmp.l      D7, [A6 - 0x18]
  4354. 000031B6  6D90                     blt        -0x6E /* 00003148 */
  4355. 000031B8  7E00                     moveq.l    D7, 0x00
  4356. 000031BA  605A                     bra        +0x5C /* 00003216 */
  4357. label000031BC:
  4358. 000031BC  4267                     clr.w      -[A7]
  4359. 000031BE  A861                     syscall    Random
  4360. 000031C0  301F                     move.w     D0, [A7]+
  4361. 000031C2  4840                     swap.w     D0
  4362. 000031C4  4240                     clr.w      D0
  4363. 000031C6  4840                     swap.w     D0
  4364. 000031C8  2A00                     move.l     D5, D0
  4365. 000031CA  4C2E 5000 FFE8           movem.w    A4,A6, [A6 - 0x18]
  4366. 000031D0  4C7C 5805 0000 FFFF      movem.l    D0,D2,A3,A4,A6, 0xFFFF
  4367. 000031D8  2005                     move.l     D0, D5
  4368. 000031DA  E780                     asl        D0, 3
  4369. 000031DC  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4370. 000031E0  2040                     movea.l    A0, D0
  4371. 000031E2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4372. 000031E6  22D8                     move.l     [A1]+, [A0]+
  4373. 000031E8  22D8                     move.l     [A1]+, [A0]+
  4374. 000031EA  2005                     move.l     D0, D5
  4375. 000031EC  E780                     asl        D0, 3
  4376. 000031EE  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4377. 000031F2  2207                     move.l     D1, D7
  4378. 000031F4  E781                     asl        D1, 3
  4379. 000031F6  D2AE FFFC                add.l      D1, [A6 - 0x4]
  4380. 000031FA  2041                     movea.l    A0, D1
  4381. 000031FC  2240                     movea.l    A1, D0
  4382. 000031FE  22D8                     move.l     [A1]+, [A0]+
  4383. 00003200  22D8                     move.l     [A1]+, [A0]+
  4384. 00003202  2007                     move.l     D0, D7
  4385. 00003204  E780                     asl        D0, 3
  4386. 00003206  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4387. 0000320A  2040                     movea.l    A0, D0
  4388. 0000320C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4389. 00003210  20D9                     move.l     [A0]+, [A1]+
  4390. 00003212  20D9                     move.l     [A0]+, [A1]+
  4391. 00003214  5287                     addq.l     D7, 1
  4392. label00003216:
  4393. 00003216  BEAE FFE8                cmp.l      D7, [A6 - 0x18]
  4394. 0000321A  6DA0                     blt        -0x5E /* 000031BC */
  4395. 0000321C  7E00                     moveq.l    D7, 0x00
  4396. 0000321E  6000 005A                bra        +0x5C /* 0000327A */
  4397. label00003222:
  4398. 00003222  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4399. 00003226  A8DD                     syscall    SetEmptyRgn
  4400. 00003228  7C00                     moveq.l    D6, 0x00
  4401. 0000322A  6028                     bra        +0x2A /* 00003254 */
  4402. label0000322C:
  4403. 0000322C  2007                     move.l     D0, D7
  4404. 0000322E  4C2E 0000 FFF0           movem.w    <none>, [A6 - 0x10]
  4405. 00003234  D086                     add.l      D0, D6
  4406. 00003236  E780                     asl        D0, 3
  4407. 00003238  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4408. 0000323C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4409. 00003240  2F00                     move.l     -[A7], D0
  4410. 00003242  A8DF                     syscall    RectRgn
  4411. 00003244  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4412. 00003248  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4413. 0000324C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4414. 00003250  A8E5                     syscall    UnionRgn
  4415. 00003252  5286                     addq.l     D6, 1
  4416. label00003254:
  4417. 00003254  BCAE FFF0                cmp.l      D6, [A6 - 0x10]
  4418. 00003258  6DD2                     blt        -0x2C /* 0000322C */
  4419. 0000325A  206E 0008                movea.l    A0, [A6 + 0x8]
  4420. 0000325E  2F10                     move.l     -[A7], [A0]
  4421. 00003260  206D F592                movea.l    A0, [A5 - 0xA6E]
  4422. 00003264  4868 0002                pea.l      [A0 + 0x2]
  4423. 00003268  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4424. 0000326C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4425. 00003270  4267                     clr.w      -[A7]
  4426. 00003272  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4427. 00003276  A8EC                     syscall    CopyBits
  4428. 00003278  5287                     addq.l     D7, 1
  4429. label0000327A:
  4430. 0000327A  BEAE FFEC                cmp.l      D7, [A6 - 0x14]
  4431. 0000327E  6DA2                     blt        -0x5C /* 00003222 */
  4432. 00003280  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4433. 00003284  4EBA F83A                jsr        [PC - 0x7C6 /* 00002AC0 */]
  4434. 00003288  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4435. 0000328C  A8D9                     syscall    DisposRgn/DisposeRgn
  4436. 0000328E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4437. 00003292  A8D9                     syscall    DisposRgn/DisposeRgn
  4438. 00003294  3F3C 0001                move.w     -[A7], 0x1
  4439. 00003298  A9C8                     syscall    SysBeep
  4440. 0000329A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4441. 0000329E  4E5E                     unlink     A6
  4442. 000032A0  4E75                     rts
  4443. 000032A2  434F                     chk.w      D1, A7
  4444. 000032A4  4F4C                     chk.w      D7, A4
  4445. 000032A6  434F                     chk.w      D1, A7
  4446. 000032A8  5059                     addq.w     [A1]+, 8
  4447. export_17:
  4448. 000032AA  4E56 FE9C                link       A6, -0x0164
  4449. 000032AE  2078 09EE                movea.l    A0, [0x000009EE /* GrayRgn */]
  4450. 000032B2  2050                     movea.l    A0, [A0]
  4451. 000032B4  43EE FEA0                lea.l      A1, [A6 - 0x160]
  4452. 000032B8  5488                     addq.l     A0, 2
  4453. 000032BA  22D8                     move.l     [A1]+, [A0]+
  4454. 000032BC  22D8                     move.l     [A1]+, [A0]+
  4455. 000032BE  42A7                     clr.l      -[A7]
  4456. 000032C0  486E FEA0                pea.l      [A6 - 0x160]
  4457. 000032C4  AA27                     syscall    GetMaxDevice
  4458. 000032C6  205F                     movea.l    A0, [A7]+
  4459. 000032C8  2D48 FEA8                move.l     [A6 - 0x158], A0
  4460. 000032CC  206E FEA8                movea.l    A0, [A6 - 0x158]
  4461. 000032D0  2050                     movea.l    A0, [A0]
  4462. 000032D2  2068 0016                movea.l    A0, [A0 + 0x16]
  4463. 000032D6  2050                     movea.l    A0, [A0]
  4464. 000032D8  43EE FEA0                lea.l      A1, [A6 - 0x160]
  4465. 000032DC  5C88                     addq.l     A0, 6
  4466. 000032DE  22D8                     move.l     [A1]+, [A0]+
  4467. 000032E0  22D8                     move.l     [A1]+, [A0]+
  4468. 000032E2  7014                     moveq.l    D0, 0x14
  4469. 000032E4  3D40 FEF8                move.w     [A6 - 0x108], D0
  4470. 000032E8  426E FEFA                clr.w      [A6 - 0x106]
  4471. 000032EC  206E 0008                movea.l    A0, [A6 + 0x8]
  4472. 000032F0  302E FEF8                move.w     D0, [A6 - 0x108]
  4473. 000032F4  D068 002A                add.w      D0, [A0 + 0x2A]
  4474. 000032F8  3D40 FEFC                move.w     [A6 - 0x104], D0
  4475. 000032FC  206E 0008                movea.l    A0, [A6 + 0x8]
  4476. 00003300  302E FEFA                move.w     D0, [A6 - 0x106]
  4477. 00003304  D068 0028                add.w      D0, [A0 + 0x28]
  4478. 00003308  3D40 FEFE                move.w     [A6 - 0x102], D0
  4479. 0000330C  486E FEF8                pea.l      [A6 - 0x108]
  4480. 00003310  3F2E FEA2                move.w     -[A7], [A6 - 0x15E]
  4481. 00003314  3F2E FEA0                move.w     -[A7], [A6 - 0x160]
  4482. 00003318  A8A8                     syscall    OffsetRect
  4483. 0000331A  42A7                     clr.l      -[A7]
  4484. 0000331C  AA2A                     syscall    GetMainDevice
  4485. 0000331E  205F                     movea.l    A0, [A7]+
  4486. 00003320  B1EE FEA8                cmpa.l     A0, [A6 - 0x158]
  4487. 00003324  660C                     bne        +0xE /* 00003332 */
  4488. 00003326  486E FEF8                pea.l      [A6 - 0x108]
  4489. 0000332A  4267                     clr.w      -[A7]
  4490. 0000332C  3F3C 0014                move.w     -[A7], 0x14
  4491. 00003330  A8A8                     syscall    OffsetRect
  4492. label00003332:
  4493. 00003332  42A7                     clr.l      -[A7]
  4494. 00003334  42A7                     clr.l      -[A7]
  4495. 00003336  486E FEF8                pea.l      [A6 - 0x108]
  4496. 0000333A  206E 0008                movea.l    A0, [A6 + 0x8]
  4497. 0000333E  4868 004E                pea.l      [A0 + 0x4E]
  4498. 00003342  1F3C 0001                move.b     -[A7], 0x1
  4499. 00003346  3F3C 0008                move.w     -[A7], 0x8
  4500. 0000334A  4878 FFFF                push.l     0xFFFF
  4501. 0000334E  1F3C 0001                move.b     -[A7], 0x1
  4502. 00003352  42A7                     clr.l      -[A7]
  4503. 00003354  AA45                     syscall    NewCWindow
  4504. 00003356  205F                     movea.l    A0, [A7]+
  4505. 00003358  2D48 FEB4                move.l     [A6 - 0x14C], A0
  4506. 0000335C  206E 0008                movea.l    A0, [A6 + 0x8]
  4507. 00003360  216E FEB4 000A           move.l     [A0 + 0xA], [A6 - 0x14C]
  4508. 00003366  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  4509. 0000336A  A91F                     syscall    SelectWindow
  4510. 0000336C  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  4511. 00003370  A873                     syscall    SetPort
  4512. 00003372  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  4513. 00003376  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4514. 0000337A  A918                     syscall    SetWRefCon
  4515. 0000337C  42A7                     clr.l      -[A7]
  4516. 0000337E  3F3C 0004                move.w     -[A7], 0x4
  4517. 00003382  A9B9                     syscall    GetCursor
  4518. 00003384  205F                     movea.l    A0, [A7]+
  4519. 00003386  2F10                     move.l     -[A7], [A0]
  4520. 00003388  A851                     syscall    SetCursor
  4521. 0000338A  7026                     moveq.l    D0, 0x26
  4522. 0000338C  3D40 FEF0                move.w     [A6 - 0x110], D0
  4523. 00003390  426E FEF2                clr.w      [A6 - 0x10E]
  4524. 00003394  3D6D F522 FEF4           move.w     [A6 - 0x10C], [A5 - 0xADE]
  4525. 0000339A  3D6D F524 FEF6           move.w     [A6 - 0x10A], [A5 - 0xADC]
  4526. 000033A0  206E FEB4                movea.l    A0, [A6 - 0x14C]
  4527. 000033A4  2068 0082                movea.l    A0, [A0 + 0x82]
  4528. 000033A8  2050                     movea.l    A0, [A0]
  4529. 000033AA  5088                     addq.l     A0, 8
  4530. 000033AC  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4531. 000033B0  20D9                     move.l     [A0]+, [A1]+
  4532. 000033B2  20D9                     move.l     [A0]+, [A1]+
  4533. 000033B4  3F3C 0008                move.w     -[A7], 0x8
  4534. 000033B8  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  4535. 000033BC  548F                     addq.l     A7, 2
  4536. 000033BE  206E 0008                movea.l    A0, [A6 + 0x8]
  4537. 000033C2  2140 015A                move.l     [A0 + 0x15A], D0
  4538. 000033C6  206E 0008                movea.l    A0, [A6 + 0x8]
  4539. 000033CA  4A28 0042                tst.b      [A0 + 0x42]
  4540. 000033CE  672E                     beq        +0x30 /* 000033FE */
  4541. 000033D0  206E 0008                movea.l    A0, [A6 + 0x8]
  4542. 000033D4  3D68 0044 FEB2           move.w     [A6 - 0x14E], [A0 + 0x44]
  4543. 000033DA  3D6E FEB2 FEAC           move.w     [A6 - 0x154], [A6 - 0x14E]
  4544. 000033E0  3F2E FEAC                move.w     -[A7], [A6 - 0x154]
  4545. 000033E4  206E 0008                movea.l    A0, [A6 + 0x8]
  4546. 000033E8  2F28 015A                move.l     -[A7], [A0 + 0x15A]
  4547. 000033EC  206E 0008                movea.l    A0, [A6 + 0x8]
  4548. 000033F0  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  4549. 000033F4  4EBA 030A                jsr        [PC + 0x30A /* 00003700 */]
  4550. 000033F8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4551. 000033FC  6036                     bra        +0x38 /* 00003434 */
  4552. label000033FE:
  4553. 000033FE  206E 0008                movea.l    A0, [A6 + 0x8]
  4554. 00003402  4A28 0034                tst.b      [A0 + 0x34]
  4555. 00003406  672C                     beq        +0x2E /* 00003434 */
  4556. 00003408  206E 0008                movea.l    A0, [A6 + 0x8]
  4557. 0000340C  3D68 0032 FEB2           move.w     [A6 - 0x14E], [A0 + 0x32]
  4558. 00003412  3D6E FEB2 FEAC           move.w     [A6 - 0x154], [A6 - 0x14E]
  4559. 00003418  3F2E FEAC                move.w     -[A7], [A6 - 0x154]
  4560. 0000341C  206E 0008                movea.l    A0, [A6 + 0x8]
  4561. 00003420  2F28 015A                move.l     -[A7], [A0 + 0x15A]
  4562. 00003424  206E 0008                movea.l    A0, [A6 + 0x8]
  4563. 00003428  2F28 0046                move.l     -[A7], [A0 + 0x46]
  4564. 0000342C  4EBA 02D2                jsr        [PC + 0x2D2 /* 00003700 */]
  4565. 00003430  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4566. label00003434:
  4567. 00003434  206E 0008                movea.l    A0, [A6 + 0x8]
  4568. 00003438  4AA8 014E                tst.l      [A0 + 0x14E]
  4569. 0000343C  6656                     bne        +0x58 /* 00003494 */
  4570. 0000343E  206E 0008                movea.l    A0, [A6 + 0x8]
  4571. 00003442  3D68 003A FEE8           move.w     [A6 - 0x118], [A0 + 0x3A]
  4572. 00003448  206E 0008                movea.l    A0, [A6 + 0x8]
  4573. 0000344C  3D68 0038 FEEA           move.w     [A6 - 0x116], [A0 + 0x38]
  4574. 00003452  206E 0008                movea.l    A0, [A6 + 0x8]
  4575. 00003456  226E 0008                movea.l    A1, [A6 + 0x8]
  4576. 0000345A  3029 003A                move.w     D0, [A1 + 0x3A]
  4577. 0000345E  D068 003E                add.w      D0, [A0 + 0x3E]
  4578. 00003462  3D40 FEEC                move.w     [A6 - 0x114], D0
  4579. 00003466  206E 0008                movea.l    A0, [A6 + 0x8]
  4580. 0000346A  226E 0008                movea.l    A1, [A6 + 0x8]
  4581. 0000346E  3029 0038                move.w     D0, [A1 + 0x38]
  4582. 00003472  D068 003C                add.w      D0, [A0 + 0x3C]
  4583. 00003476  3D40 FEEE                move.w     [A6 - 0x112], D0
  4584. 0000347A  206E 0008                movea.l    A0, [A6 + 0x8]
  4585. 0000347E  2F28 016A                move.l     -[A7], [A0 + 0x16A]
  4586. 00003482  486E FEE8                pea.l      [A6 - 0x118]
  4587. 00003486  4EBA 035C                jsr        [PC + 0x35C /* 000037E4 */]
  4588. 0000348A  508F                     addq.l     A7, 8
  4589. 0000348C  206E 0008                movea.l    A0, [A6 + 0x8]
  4590. 00003490  2140 014E                move.l     [A0 + 0x14E], D0
  4591. label00003494:
  4592. 00003494  206E 0008                movea.l    A0, [A6 + 0x8]
  4593. 00003498  4AA8 015A                tst.l      [A0 + 0x15A]
  4594. 0000349C  6726                     beq        +0x28 /* 000034C4 */
  4595. 0000349E  206E 0008                movea.l    A0, [A6 + 0x8]
  4596. 000034A2  2068 014E                movea.l    A0, [A0 + 0x14E]
  4597. 000034A6  2068 0002                movea.l    A0, [A0 + 0x2]
  4598. 000034AA  2050                     movea.l    A0, [A0]
  4599. 000034AC  2D68 002A FE9C           move.l     [A6 - 0x164], [A0 + 0x2A]
  4600. 000034B2  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  4601. 000034B6  206E 0008                movea.l    A0, [A6 + 0x8]
  4602. 000034BA  2F28 015A                move.l     -[A7], [A0 + 0x15A]
  4603. 000034BE  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4604. 000034C2  508F                     addq.l     A7, 8
  4605. label000034C4:
  4606. 000034C4  206E 0008                movea.l    A0, [A6 + 0x8]
  4607. 000034C8  4AA8 014E                tst.l      [A0 + 0x14E]
  4608. 000034CC  661A                     bne        +0x1C /* 000034E8 */
  4609. 000034CE  3F3C 0001                move.w     -[A7], 0x1
  4610. 000034D2  A9C8                     syscall    SysBeep
  4611. 000034D4  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  4612. 000034D8  A914                     syscall    DisposeWindow
  4613. 000034DA  206E 0008                movea.l    A0, [A6 + 0x8]
  4614. 000034DE  42A8 000A                clr.l      [A0 + 0xA]
  4615. 000034E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4616. 000034E4  6000 020E                bra        +0x210 /* 000036F4 */
  4617. label000034E8:
  4618. 000034E8  206E 0008                movea.l    A0, [A6 + 0x8]
  4619. 000034EC  2068 014E                movea.l    A0, [A0 + 0x14E]
  4620. 000034F0  2D68 0002 FEE0           move.l     [A6 - 0x120], [A0 + 0x2]
  4621. 000034F6  206E FEE0                movea.l    A0, [A6 - 0x120]
  4622. 000034FA  2050                     movea.l    A0, [A0]
  4623. 000034FC  3D68 0020 FED8           move.w     [A6 - 0x128], [A0 + 0x20]
  4624. 00003502  206E FEE0                movea.l    A0, [A6 - 0x120]
  4625. 00003506  2050                     movea.l    A0, [A0]
  4626. 00003508  303C 1FFF                move.w     D0, 0x1FFF
  4627. 0000350C  C068 0004                and.w      D0, [A0 + 0x4]
  4628. 00003510  3D40 FEDA                move.w     [A6 - 0x126], D0
  4629. 00003514  206E FEE0                movea.l    A0, [A6 - 0x120]
  4630. 00003518  2050                     movea.l    A0, [A0]
  4631. 0000351A  2D50 FEDC                move.l     [A6 - 0x124], [A0]
  4632. 0000351E  206E 0008                movea.l    A0, [A6 + 0x8]
  4633. 00003522  4AA8 0166                tst.l      [A0 + 0x166]
  4634. 00003526  6716                     beq        +0x18 /* 0000353E */
  4635. 00003528  206E 0008                movea.l    A0, [A6 + 0x8]
  4636. 0000352C  2F28 0166                move.l     -[A7], [A0 + 0x166]
  4637. 00003530  A8F5                     syscall    KillPicture
  4638. 00003532  206E 0008                movea.l    A0, [A6 + 0x8]
  4639. 00003536  42A8 0166                clr.l      [A0 + 0x166]
  4640. 0000353A  6000 017A                bra        +0x17C /* 000036B6 */
  4641. label0000353E:
  4642. 0000353E  206E 0008                movea.l    A0, [A6 + 0x8]
  4643. 00003542  4AA8 016A                tst.l      [A0 + 0x16A]
  4644. 00003546  670C                     beq        +0xE /* 00003554 */
  4645. 00003548  206E 0008                movea.l    A0, [A6 + 0x8]
  4646. 0000354C  42A8 016A                clr.l      [A0 + 0x16A]
  4647. 00003550  6000 0164                bra        +0x166 /* 000036B6 */
  4648. label00003554:
  4649. 00003554  206E 0008                movea.l    A0, [A6 + 0x8]
  4650. 00003558  4A28 0041                tst.b      [A0 + 0x41]
  4651. 0000355C  6748                     beq        +0x4A /* 000035A6 */
  4652. 0000355E  206E 0008                movea.l    A0, [A6 + 0x8]
  4653. 00003562  3028 003E                move.w     D0, [A0 + 0x3E]
  4654. 00003566  5E40                     addq.w     D0, 7
  4655. 00003568  E648                     lsr        D0.w, 3
  4656. 0000356A  3D40 FED0                move.w     [A6 - 0x130], D0
  4657. 0000356E  206E 0008                movea.l    A0, [A6 + 0x8]
  4658. 00003572  3028 003E                move.w     D0, [A0 + 0x3E]
  4659. 00003576  5440                     addq.w     D0, 2
  4660. 00003578  E648                     lsr        D0.w, 3
  4661. 0000357A  D06E FED0                add.w      D0, [A6 - 0x130]
  4662. 0000357E  3D40 FECE                move.w     [A6 - 0x132], D0
  4663. 00003582  206E 0008                movea.l    A0, [A6 + 0x8]
  4664. 00003586  3028 003E                move.w     D0, [A0 + 0x3E]
  4665. 0000358A  E448                     lsr        D0.w, 2
  4666. 0000358C  D06E FECE                add.w      D0, [A6 - 0x132]
  4667. 00003590  3D40 FECC                move.w     [A6 - 0x134], D0
  4668. 00003594  206E 0008                movea.l    A0, [A6 + 0x8]
  4669. 00003598  3028 003E                move.w     D0, [A0 + 0x3E]
  4670. 0000359C  E248                     lsr        D0.w, 1
  4671. 0000359E  D06E FECC                add.w      D0, [A6 - 0x134]
  4672. 000035A2  3D40 FECA                move.w     [A6 - 0x136], D0
  4673. label000035A6:
  4674. 000035A6  42AE FEC0                clr.l      [A6 - 0x140]
  4675. 000035AA  206E 0008                movea.l    A0, [A6 + 0x8]
  4676. 000035AE  3D68 003C FEC4           move.w     [A6 - 0x13C], [A0 + 0x3C]
  4677. 000035B4  426E FEBA                clr.w      [A6 - 0x146]
  4678. 000035B8  426E FEB8                clr.w      [A6 - 0x148]
  4679. 000035BC  426E FED6                clr.w      [A6 - 0x12A]
  4680. 000035C0  6000 00E4                bra        +0xE6 /* 000036A6 */
  4681. label000035C4:
  4682. 000035C4  206E 0008                movea.l    A0, [A6 + 0x8]
  4683. 000035C8  4A28 0041                tst.b      [A0 + 0x41]
  4684. 000035CC  6700 0074                beq        +0x76 /* 00003642 */
  4685. 000035D0  302E FED6                move.w     D0, [A6 - 0x12A]
  4686. 000035D4  B06E FED0                cmp.w      D0, [A6 - 0x130]
  4687. 000035D8  6412                     bcc        +0x14 /* 000035EC */
  4688. 000035DA  302E FED6                move.w     D0, [A6 - 0x12A]
  4689. 000035DE  E740                     asl        D0.w, 3
  4690. 000035E0  D06E FEB8                add.w      D0, [A6 - 0x148]
  4691. 000035E4  3D40 FED2                move.w     [A6 - 0x12E], D0
  4692. 000035E8  6000 0064                bra        +0x66 /* 0000364E */
  4693. label000035EC:
  4694. 000035EC  302E FED6                move.w     D0, [A6 - 0x12A]
  4695. 000035F0  B06E FECE                cmp.w      D0, [A6 - 0x132]
  4696. 000035F4  6416                     bcc        +0x18 /* 0000360C */
  4697. 000035F6  302E FED6                move.w     D0, [A6 - 0x12A]
  4698. 000035FA  906E FED0                sub.w      D0, [A6 - 0x130]
  4699. 000035FE  E740                     asl        D0.w, 3
  4700. 00003600  D06E FEB8                add.w      D0, [A6 - 0x148]
  4701. 00003604  5840                     addq.w     D0, 4
  4702. 00003606  3D40 FED2                move.w     [A6 - 0x12E], D0
  4703. 0000360A  6042                     bra        +0x44 /* 0000364E */
  4704. label0000360C:
  4705. 0000360C  302E FED6                move.w     D0, [A6 - 0x12A]
  4706. 00003610  B06E FECC                cmp.w      D0, [A6 - 0x134]
  4707. 00003614  6416                     bcc        +0x18 /* 0000362C */
  4708. 00003616  302E FED6                move.w     D0, [A6 - 0x12A]
  4709. 0000361A  906E FECE                sub.w      D0, [A6 - 0x132]
  4710. 0000361E  E540                     asl        D0.w, 2
  4711. 00003620  D06E FEB8                add.w      D0, [A6 - 0x148]
  4712. 00003624  5440                     addq.w     D0, 2
  4713. 00003626  3D40 FED2                move.w     [A6 - 0x12E], D0
  4714. 0000362A  6022                     bra        +0x24 /* 0000364E */
  4715. label0000362C:
  4716. 0000362C  302E FED6                move.w     D0, [A6 - 0x12A]
  4717. 00003630  906E FECC                sub.w      D0, [A6 - 0x134]
  4718. 00003634  D040                     add.w      D0, D0
  4719. 00003636  D06E FEB8                add.w      D0, [A6 - 0x148]
  4720. 0000363A  5240                     addq.w     D0, 1
  4721. 0000363C  3D40 FED2                move.w     [A6 - 0x12E], D0
  4722. 00003640  600C                     bra        +0xE /* 0000364E */
  4723. label00003642:
  4724. 00003642  302E FED6                move.w     D0, [A6 - 0x12A]
  4725. 00003646  D06E FEB8                add.w      D0, [A6 - 0x148]
  4726. 0000364A  3D40 FED2                move.w     [A6 - 0x12E], D0
  4727. label0000364E:
  4728. 0000364E  306E FED2                movea.w    A0, [A6 - 0x12E]
  4729. 00003652  7000                     moveq.l    D0, 0x00
  4730. 00003654  302E FEDA                move.w     D0, [A6 - 0x126]
  4731. 00003658  2208                     move.l     D1, A0
  4732. 0000365A  4C01 0000                movem.w    <none>, D1
  4733. 0000365E  206E 0008                movea.l    A0, [A6 + 0x8]
  4734. 00003662  2068 014E                movea.l    A0, [A0 + 0x14E]
  4735. 00003666  2068 0002                movea.l    A0, [A0 + 0x2]
  4736. 0000366A  2050                     movea.l    A0, [A0]
  4737. 0000366C  D090                     add.l      D0, [A0]
  4738. 0000366E  2D40 FEC6                move.l     [A6 - 0x13A], D0
  4739. 00003672  206E 0008                movea.l    A0, [A6 + 0x8]
  4740. 00003676  2028 0020                move.l     D0, [A0 + 0x20]
  4741. 0000367A  D0AE FEC0                add.l      D0, [A6 - 0x140]
  4742. 0000367E  206E 0008                movea.l    A0, [A6 + 0x8]
  4743. 00003682  7200                     moveq.l    D1, 0x00
  4744. 00003684  3228 003C                move.w     D1, [A0 + 0x3C]
  4745. 00003688  2F00                     move.l     -[A7], D0
  4746. 0000368A  2F2E FEC6                move.l     -[A7], [A6 - 0x13A]
  4747. 0000368E  2F01                     move.l     -[A7], D1
  4748. 00003690  4EBA F49C                jsr        [PC - 0xB64 /* 00002B2E */]
  4749. 00003694  206E 0008                movea.l    A0, [A6 + 0x8]
  4750. 00003698  7000                     moveq.l    D0, 0x00
  4751. 0000369A  3028 003C                move.w     D0, [A0 + 0x3C]
  4752. 0000369E  D1AE FEC0                add.l      [A6 - 0x140], D0
  4753. 000036A2  526E FED6                addq.w     [A6 - 0x12A], 1
  4754. label000036A6:
  4755. 000036A6  206E 0008                movea.l    A0, [A6 + 0x8]
  4756. 000036AA  302E FED6                move.w     D0, [A6 - 0x12A]
  4757. 000036AE  B068 003E                cmp.w      D0, [A0 + 0x3E]
  4758. 000036B2  6500 FF10                bcs        -0xEE /* 000035C4 */
  4759. label000036B6:
  4760. 000036B6  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  4761. 000036BA  A873                     syscall    SetPort
  4762. 000036BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4763. 000036C0  4EBA EF88                jsr        [PC - 0x1078 /* 0000264A */]
  4764. 000036C4  588F                     addq.l     A7, 4
  4765. 000036C6  206E 0008                movea.l    A0, [A6 + 0x8]
  4766. 000036CA  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4767. 000036CE  4EBA F8F8                jsr        [PC - 0x708 /* 00002FC8 */]
  4768. 000036D2  588F                     addq.l     A7, 4
  4769. 000036D4  206E 0008                movea.l    A0, [A6 + 0x8]
  4770. 000036D8  4868 004A                pea.l      [A0 + 0x4A]
  4771. 000036DC  4EBA D13E                jsr        [PC - 0x2EC2 /* 0000081C */]
  4772. 000036E0  588F                     addq.l     A7, 4
  4773. 000036E2  206E 0008                movea.l    A0, [A6 + 0x8]
  4774. 000036E6  4868 0046                pea.l      [A0 + 0x46]
  4775. 000036EA  4EBA D130                jsr        [PC - 0x2ED0 /* 0000081C */]
  4776. 000036EE  588F                     addq.l     A7, 4
  4777. 000036F0  A850                     syscall    InitCursor
  4778. 000036F2  7000                     moveq.l    D0, 0x00
  4779. label000036F4:
  4780. 000036F4  4E5E                     unlink     A6
  4781. 000036F6  4E75                     rts
  4782. 000036F8  4449                     neg.w      A1
  4783. 000036FA  5350                     subq.w     [A0], 1
  4784. 000036FC  4C41 5920                movem.l    D5,A0,A3,A4,A6, D1
  4785. fn00003700:
  4786. 00003700  4E56 FFF6                link       A6, -0x000A
  4787. 00003704  426E FFF6                clr.w      [A6 - 0xA]
  4788. 00003708  6000 00B2                bra        +0xB4 /* 000037BC */
  4789. label0000370C:
  4790. 0000370C  3D6E FFF6 FFF8           move.w     [A6 - 0x8], [A6 - 0xA]
  4791. 00003712  302E FFF6                move.w     D0, [A6 - 0xA]
  4792. 00003716  48C0                     ext.l      D0
  4793. 00003718  E580                     asl        D0, 2
  4794. 0000371A  D0AE 0008                add.l      D0, [A6 + 0x8]
  4795. 0000371E  2040                     movea.l    A0, D0
  4796. 00003720  7000                     moveq.l    D0, 0x00
  4797. 00003722  1010                     move.b     D0, [A0]
  4798. 00003724  E148                     lsl        D0.w, 8
  4799. 00003726  322E FFF6                move.w     D1, [A6 - 0xA]
  4800. 0000372A  48C1                     ext.l      D1
  4801. 0000372C  E581                     asl        D1, 2
  4802. 0000372E  D2AE 0008                add.l      D1, [A6 + 0x8]
  4803. 00003732  2041                     movea.l    A0, D1
  4804. 00003734  7200                     moveq.l    D1, 0x00
  4805. 00003736  1210                     move.b     D1, [A0]
  4806. 00003738  8041                     or.w       D0, D1
  4807. 0000373A  3D40 FFFA                move.w     [A6 - 0x6], D0
  4808. 0000373E  302E FFF6                move.w     D0, [A6 - 0xA]
  4809. 00003742  48C0                     ext.l      D0
  4810. 00003744  E580                     asl        D0, 2
  4811. 00003746  D0AE 0008                add.l      D0, [A6 + 0x8]
  4812. 0000374A  2040                     movea.l    A0, D0
  4813. 0000374C  7000                     moveq.l    D0, 0x00
  4814. 0000374E  1028 0001                move.b     D0, [A0 + 0x1]
  4815. 00003752  E148                     lsl        D0.w, 8
  4816. 00003754  322E FFF6                move.w     D1, [A6 - 0xA]
  4817. 00003758  48C1                     ext.l      D1
  4818. 0000375A  E581                     asl        D1, 2
  4819. 0000375C  D2AE 0008                add.l      D1, [A6 + 0x8]
  4820. 00003760  2041                     movea.l    A0, D1
  4821. 00003762  7200                     moveq.l    D1, 0x00
  4822. 00003764  1228 0001                move.b     D1, [A0 + 0x1]
  4823. 00003768  8041                     or.w       D0, D1
  4824. 0000376A  3D40 FFFC                move.w     [A6 - 0x4], D0
  4825. 0000376E  302E FFF6                move.w     D0, [A6 - 0xA]
  4826. 00003772  48C0                     ext.l      D0
  4827. 00003774  E580                     asl        D0, 2
  4828. 00003776  D0AE 0008                add.l      D0, [A6 + 0x8]
  4829. 0000377A  2040                     movea.l    A0, D0
  4830. 0000377C  7000                     moveq.l    D0, 0x00
  4831. 0000377E  1028 0002                move.b     D0, [A0 + 0x2]
  4832. 00003782  E148                     lsl        D0.w, 8
  4833. 00003784  322E FFF6                move.w     D1, [A6 - 0xA]
  4834. 00003788  48C1                     ext.l      D1
  4835. 0000378A  E581                     asl        D1, 2
  4836. 0000378C  D2AE 0008                add.l      D1, [A6 + 0x8]
  4837. 00003790  2041                     movea.l    A0, D1
  4838. 00003792  7200                     moveq.l    D1, 0x00
  4839. 00003794  1228 0002                move.b     D1, [A0 + 0x2]
  4840. 00003798  8041                     or.w       D0, D1
  4841. 0000379A  3D40 FFFE                move.w     [A6 - 0x2], D0
  4842. 0000379E  206E 000C                movea.l    A0, [A6 + 0xC]
  4843. 000037A2  302E FFF6                move.w     D0, [A6 - 0xA]
  4844. 000037A6  48C0                     ext.l      D0
  4845. 000037A8  E780                     asl        D0, 3
  4846. 000037AA  D090                     add.l      D0, [A0]
  4847. 000037AC  2040                     movea.l    A0, D0
  4848. 000037AE  5088                     addq.l     A0, 8
  4849. 000037B0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4850. 000037B4  20D9                     move.l     [A0]+, [A1]+
  4851. 000037B6  20D9                     move.l     [A0]+, [A1]+
  4852. 000037B8  526E FFF6                addq.w     [A6 - 0xA], 1
  4853. label000037BC:
  4854. 000037BC  302E FFF6                move.w     D0, [A6 - 0xA]
  4855. 000037C0  B06E 0010                cmp.w      D0, [A6 + 0x10]
  4856. 000037C4  6500 FF46                bcs        -0xB8 /* 0000370C */
  4857. 000037C8  206E 000C                movea.l    A0, [A6 + 0xC]
  4858. 000037CC  302E 0010                move.w     D0, [A6 + 0x10]
  4859. 000037D0  5340                     subq.w     D0, 1
  4860. 000037D2  2050                     movea.l    A0, [A0]
  4861. 000037D4  3140 0006                move.w     [A0 + 0x6], D0
  4862. 000037D8  4E5E                     unlink     A6
  4863. 000037DA  4E75                     rts
  4864. 000037DC  434D                     chk.w      D1, A5
  4865. 000037DE  4150                     chk.w      D0, [A0]
  4866. 000037E0  3243                     movea.w    A1, D3
  4867. 000037E2  5441                     addq.w     D1, 2
  4868. fn000037E4:
  4869. 000037E4  4E56 FFEA                link       A6, -0x0016
  4870. 000037E8  486E FFEA                pea.l      [A6 - 0x16]
  4871. 000037EC  A874                     syscall    GetPort
  4872. 000037EE  4878 006C                push.l     0x6C /* 'l' */
  4873. 000037F2  4EBA 0D6C                jsr        [PC + 0xD6C /* 00004560 */]
  4874. 000037F6  588F                     addq.l     A7, 4
  4875. 000037F8  2D40 FFFC                move.l     [A6 - 0x4], D0
  4876. 000037FC  4AAE FFFC                tst.l      [A6 - 0x4]
  4877. 00003800  6608                     bne        +0xA /* 0000380A */
  4878. 00003802  202E FFFC                move.l     D0, [A6 - 0x4]
  4879. 00003806  6000 00CE                bra        +0xD0 /* 000038D6 */
  4880. label0000380A:
  4881. 0000380A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4882. 0000380E  AA00                     syscall    OpenCPort
  4883. 00003810  4AAE 000C                tst.l      [A6 + 0xC]
  4884. 00003814  6636                     bne        +0x38 /* 0000384C */
  4885. 00003816  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4886. 0000381A  4EBA 00FA                jsr        [PC + 0xFA /* 00003916 */]
  4887. 0000381E  588F                     addq.l     A7, 4
  4888. 00003820  206E FFFC                movea.l    A0, [A6 - 0x4]
  4889. 00003824  2140 0002                move.l     [A0 + 0x2], D0
  4890. 00003828  206E FFFC                movea.l    A0, [A6 - 0x4]
  4891. 0000382C  4AA8 0002                tst.l      [A0 + 0x2]
  4892. 00003830  6624                     bne        +0x26 /* 00003856 */
  4893. 00003832  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4894. 00003836  A87D                     syscall    ClosePort
  4895. 00003838  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4896. 0000383C  4EBA F282                jsr        [PC - 0xD7E /* 00002AC0 */]
  4897. 00003840  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4898. 00003844  A873                     syscall    SetPort
  4899. 00003846  7000                     moveq.l    D0, 0x00
  4900. 00003848  6000 008C                bra        +0x8E /* 000038D6 */
  4901. label0000384C:
  4902. 0000384C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4903. 00003850  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  4904. label00003856:
  4905. 00003856  206E 0008                movea.l    A0, [A6 + 0x8]
  4906. 0000385A  226E 0008                movea.l    A1, [A6 + 0x8]
  4907. 0000385E  3029 0006                move.w     D0, [A1 + 0x6]
  4908. 00003862  9068 0002                sub.w      D0, [A0 + 0x2]
  4909. 00003866  3D40 FFF0                move.w     [A6 - 0x10], D0
  4910. 0000386A  206E 0008                movea.l    A0, [A6 + 0x8]
  4911. 0000386E  226E 0008                movea.l    A1, [A6 + 0x8]
  4912. 00003872  3029 0004                move.w     D0, [A1 + 0x4]
  4913. 00003876  9050                     sub.w      D0, [A0]
  4914. 00003878  3D40 FFEE                move.w     [A6 - 0x12], D0
  4915. 0000387C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4916. 00003880  4268 0012                clr.w      [A0 + 0x12]
  4917. 00003884  206E FFFC                movea.l    A0, [A6 - 0x4]
  4918. 00003888  4268 0010                clr.w      [A0 + 0x10]
  4919. 0000388C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4920. 00003890  316E FFF0 0016           move.w     [A0 + 0x16], [A6 - 0x10]
  4921. 00003896  206E FFFC                movea.l    A0, [A6 - 0x4]
  4922. 0000389A  316E FFEE 0014           move.w     [A0 + 0x14], [A6 - 0x12]
  4923. 000038A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  4924. 000038A4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4925. 000038A8  206E FFFC                movea.l    A0, [A6 - 0x4]
  4926. 000038AC  4868 0010                pea.l      [A0 + 0x10]
  4927. 000038B0  A8DF                     syscall    RectRgn
  4928. 000038B2  206E FFFC                movea.l    A0, [A6 - 0x4]
  4929. 000038B6  4868 0010                pea.l      [A0 + 0x10]
  4930. 000038BA  A87B                     syscall    ClipRect
  4931. 000038BC  4AAE 000C                tst.l      [A6 + 0xC]
  4932. 000038C0  660A                     bne        +0xC /* 000038CC */
  4933. 000038C2  206E FFFC                movea.l    A0, [A6 - 0x4]
  4934. 000038C6  4868 0010                pea.l      [A0 + 0x10]
  4935. 000038CA  A8A3                     syscall    EraseRect
  4936. label000038CC:
  4937. 000038CC  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4938. 000038D0  A873                     syscall    SetPort
  4939. 000038D2  202E FFFC                move.l     D0, [A6 - 0x4]
  4940. label000038D6:
  4941. 000038D6  4E5E                     unlink     A6
  4942. 000038D8  4E75                     rts
  4943. 000038DA  4D41                     chk.w      D6, D1
  4944. 000038DC  4B45                     chk.w      D5, D5
  4945. 000038DE  4F46                     chk.w      D7, D6
  4946. 000038E0  4643                     not.w      D3
  4947. 000038E2  4E56 FFFC                link       A6, -0x0004
  4948. 000038E6  4AAE 000C                tst.l      [A6 + 0xC]
  4949. 000038EA  671E                     beq        +0x20 /* 0000390A */
  4950. 000038EC  206E 0008                movea.l    A0, [A6 + 0x8]
  4951. 000038F0  2068 0002                movea.l    A0, [A0 + 0x2]
  4952. 000038F4  2050                     movea.l    A0, [A0]
  4953. 000038F6  2D68 002A FFFC           move.l     [A6 - 0x4], [A0 + 0x2A]
  4954. 000038FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4955. 00003900  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4956. 00003904  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4957. 00003908  508F                     addq.l     A7, 8
  4958. label0000390A:
  4959. 0000390A  4E5E                     unlink     A6
  4960. 0000390C  4E75                     rts
  4961. 0000390E  5345                     subq.w     D5, 1
  4962. 00003910  5442                     addq.w     D2, 2
  4963. 00003912  4F5A                     chk.w      D7, [A2]+
  4964. 00003914  4F43                     chk.w      D7, D3
  4965. fn00003916:
  4966. 00003916  4E56 FFE2                link       A6, -0x001E
  4967. 0000391A  206E 0008                movea.l    A0, [A6 + 0x8]
  4968. 0000391E  226E 0008                movea.l    A1, [A6 + 0x8]
  4969. 00003922  3029 0006                move.w     D0, [A1 + 0x6]
  4970. 00003926  9068 0002                sub.w      D0, [A0 + 0x2]
  4971. 0000392A  3D40 FFFE                move.w     [A6 - 0x2], D0
  4972. 0000392E  206E 0008                movea.l    A0, [A6 + 0x8]
  4973. 00003932  226E 0008                movea.l    A1, [A6 + 0x8]
  4974. 00003936  3029 0004                move.w     D0, [A1 + 0x4]
  4975. 0000393A  9050                     sub.w      D0, [A0]
  4976. 0000393C  3D40 FFFC                move.w     [A6 - 0x4], D0
  4977. 00003940  42A7                     clr.l      -[A7]
  4978. 00003942  AA03                     syscall    NewPixMap
  4979. 00003944  205F                     movea.l    A0, [A7]+
  4980. 00003946  2D48 FFEE                move.l     [A6 - 0x12], A0
  4981. 0000394A  4AAE FFEE                tst.l      [A6 - 0x12]
  4982. 0000394E  6606                     bne        +0x8 /* 00003956 */
  4983. 00003950  7000                     moveq.l    D0, 0x00
  4984. 00003952  6000 0150                bra        +0x152 /* 00003AA4 */
  4985. label00003956:
  4986. 00003956  206E FFEE                movea.l    A0, [A6 - 0x12]
  4987. 0000395A  2050                     movea.l    A0, [A0]
  4988. 0000395C  4268 000E                clr.w      [A0 + 0xE]
  4989. 00003960  206E FFEE                movea.l    A0, [A6 - 0x12]
  4990. 00003964  2050                     movea.l    A0, [A0]
  4991. 00003966  4268 0010                clr.w      [A0 + 0x10]
  4992. 0000396A  206E FFEE                movea.l    A0, [A6 - 0x12]
  4993. 0000396E  2050                     movea.l    A0, [A0]
  4994. 00003970  42A8 0012                clr.l      [A0 + 0x12]
  4995. 00003974  206E FFEE                movea.l    A0, [A6 - 0x12]
  4996. 00003978  2050                     movea.l    A0, [A0]
  4997. 0000397A  217C 0048 0000 0016      move.l     [A0 + 0x16], 0x480000 /* 'H\0\0' */
  4998. 00003982  206E FFEE                movea.l    A0, [A6 - 0x12]
  4999. 00003986  2050                     movea.l    A0, [A0]
  5000. 00003988  217C 0048 0000 001A      move.l     [A0 + 0x1A], 0x480000 /* 'H\0\0' */
  5001. 00003990  206E FFEE                movea.l    A0, [A6 - 0x12]
  5002. 00003994  2050                     movea.l    A0, [A0]
  5003. 00003996  4268 001E                clr.w      [A0 + 0x1E]
  5004. 0000399A  206E FFEE                movea.l    A0, [A6 - 0x12]
  5005. 0000399E  2050                     movea.l    A0, [A0]
  5006. 000039A0  7008                     moveq.l    D0, 0x08
  5007. 000039A2  3140 0020                move.w     [A0 + 0x20], D0
  5008. 000039A6  206E FFEE                movea.l    A0, [A6 - 0x12]
  5009. 000039AA  2050                     movea.l    A0, [A0]
  5010. 000039AC  7001                     moveq.l    D0, 0x01
  5011. 000039AE  3140 0022                move.w     [A0 + 0x22], D0
  5012. 000039B2  206E FFEE                movea.l    A0, [A6 - 0x12]
  5013. 000039B6  2050                     movea.l    A0, [A0]
  5014. 000039B8  7008                     moveq.l    D0, 0x08
  5015. 000039BA  3140 0024                move.w     [A0 + 0x24], D0
  5016. 000039BE  206E FFEE                movea.l    A0, [A6 - 0x12]
  5017. 000039C2  2050                     movea.l    A0, [A0]
  5018. 000039C4  42A8 0026                clr.l      [A0 + 0x26]
  5019. 000039C8  206E FFEE                movea.l    A0, [A6 - 0x12]
  5020. 000039CC  2050                     movea.l    A0, [A0]
  5021. 000039CE  42A8 002E                clr.l      [A0 + 0x2E]
  5022. 000039D2  206E FFEE                movea.l    A0, [A6 - 0x12]
  5023. 000039D6  2050                     movea.l    A0, [A0]
  5024. 000039D8  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5025. 000039DC  AA24                     syscall    DisposeCTable/DisposCTable
  5026. 000039DE  3F3C 0008                move.w     -[A7], 0x8
  5027. 000039E2  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5028. 000039E6  548F                     addq.l     A7, 2
  5029. 000039E8  2D40 FFEA                move.l     [A6 - 0x16], D0
  5030. 000039EC  206E FFEE                movea.l    A0, [A6 - 0x12]
  5031. 000039F0  2050                     movea.l    A0, [A0]
  5032. 000039F2  216E FFEA 002A           move.l     [A0 + 0x2A], [A6 - 0x16]
  5033. 000039F8  206E FFEE                movea.l    A0, [A6 - 0x12]
  5034. 000039FC  2050                     movea.l    A0, [A0]
  5035. 000039FE  316E FFFE 000C           move.w     [A0 + 0xC], [A6 - 0x2]
  5036. 00003A04  206E FFEE                movea.l    A0, [A6 - 0x12]
  5037. 00003A08  2050                     movea.l    A0, [A0]
  5038. 00003A0A  316E FFFC 000A           move.w     [A0 + 0xA], [A6 - 0x4]
  5039. 00003A10  206E FFEE                movea.l    A0, [A6 - 0x12]
  5040. 00003A14  226E FFEE                movea.l    A1, [A6 - 0x12]
  5041. 00003A18  2251                     movea.l    A1, [A1]
  5042. 00003A1A  4269 0008                clr.w      [A1 + 0x8]
  5043. 00003A1E  2050                     movea.l    A0, [A0]
  5044. 00003A20  4268 0006                clr.w      [A0 + 0x6]
  5045. 00003A24  306E FFFE                movea.w    A0, [A6 - 0x2]
  5046. 00003A28  5688                     addq.l     A0, 3
  5047. 00003A2A  2008                     move.l     D0, A0
  5048. 00003A2C  4C7C 0800 0000 0004      movem.l    A3, 0x4
  5049. 00003A34  E580                     asl        D0, 2
  5050. 00003A36  3D40 FFFA                move.w     [A6 - 0x6], D0
  5051. 00003A3A  206E FFEE                movea.l    A0, [A6 - 0x12]
  5052. 00003A3E  303C 8000                move.w     D0, 0x8000
  5053. 00003A42  806E FFFA                or.w       D0, [A6 - 0x6]
  5054. 00003A46  2050                     movea.l    A0, [A0]
  5055. 00003A48  3140 0004                move.w     [A0 + 0x4], D0
  5056. 00003A4C  306E FFFC                movea.w    A0, [A6 - 0x4]
  5057. 00003A50  7000                     moveq.l    D0, 0x00
  5058. 00003A52  302E FFFA                move.w     D0, [A6 - 0x6]
  5059. 00003A56  2208                     move.l     D1, A0
  5060. 00003A58  4C01 0000                movem.w    <none>, D1
  5061. 00003A5C  2D40 FFF6                move.l     [A6 - 0xA], D0
  5062. 00003A60  42A7                     clr.l      -[A7]
  5063. 00003A62  4EBA F2E2                jsr        [PC - 0xD1E /* 00002D46 */]
  5064. 00003A66  201F                     move.l     D0, [A7]+
  5065. 00003A68  2D40 FFE6                move.l     [A6 - 0x1A], D0
  5066. 00003A6C  42A7                     clr.l      -[A7]
  5067. 00003A6E  4EBA EDE8                jsr        [PC - 0x1218 /* 00002858 */]
  5068. 00003A72  201F                     move.l     D0, [A7]+
  5069. 00003A74  2D40 FFE2                move.l     [A6 - 0x1E], D0
  5070. 00003A78  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5071. 00003A7C  4EBA 0AE2                jsr        [PC + 0xAE2 /* 00004560 */]
  5072. 00003A80  588F                     addq.l     A7, 4
  5073. 00003A82  2D40 FFF2                move.l     [A6 - 0xE], D0
  5074. 00003A86  4AAE FFF2                tst.l      [A6 - 0xE]
  5075. 00003A8A  660A                     bne        +0xC /* 00003A96 */
  5076. 00003A8C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5077. 00003A90  AA04                     syscall    DisposePixMap/DisposPixMap
  5078. 00003A92  7000                     moveq.l    D0, 0x00
  5079. 00003A94  600E                     bra        +0x10 /* 00003AA4 */
  5080. label00003A96:
  5081. 00003A96  206E FFEE                movea.l    A0, [A6 - 0x12]
  5082. 00003A9A  2050                     movea.l    A0, [A0]
  5083. 00003A9C  20AE FFF2                move.l     [A0], [A6 - 0xE]
  5084. 00003AA0  202E FFEE                move.l     D0, [A6 - 0x12]
  5085. label00003AA4:
  5086. 00003AA4  4E5E                     unlink     A6
  5087. 00003AA6  4E75                     rts
  5088. 00003AA8  4D41                     chk.w      D6, D1
  5089. 00003AAA  4B45                     chk.w      D5, D5
  5090. 00003AAC  4F46                     chk.w      D7, D6
  5091. 00003AAE  4650                     not.w      [A0]
  5092. export_19:
  5093. 00003AB0  4E56 FFEC                link       A6, -0x0014
  5094. 00003AB4  426D F5B8                clr.w      [A5 - 0xA48]
  5095. 00003AB8  426D F5B6                clr.w      [A5 - 0xA4A]
  5096. 00003ABC  426D F5B4                clr.w      [A5 - 0xA4C]
  5097. 00003AC0  303C FFFF                move.w     D0, 0xFFFF
  5098. 00003AC4  3B40 F5BE                move.w     [A5 - 0xA42], D0
  5099. 00003AC8  3B40 F5BC                move.w     [A5 - 0xA44], D0
  5100. 00003ACC  3B40 F5BA                move.w     [A5 - 0xA46], D0
  5101. 00003AD0  486E FFFC                pea.l      [A6 - 0x4]
  5102. 00003AD4  A874                     syscall    GetPort
  5103. 00003AD6  4AAE 0008                tst.l      [A6 + 0x8]
  5104. 00003ADA  6606                     bne        +0x8 /* 00003AE2 */
  5105. 00003ADC  7000                     moveq.l    D0, 0x00
  5106. 00003ADE  6000 0090                bra        +0x92 /* 00003B70 */
  5107. label00003AE2:
  5108. 00003AE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5109. 00003AE6  4EBA EDB6                jsr        [PC - 0x124A /* 0000289E */]
  5110. 00003AEA  206E 0008                movea.l    A0, [A6 + 0x8]
  5111. 00003AEE  2050                     movea.l    A0, [A0]
  5112. 00003AF0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5113. 00003AF4  5488                     addq.l     A0, 2
  5114. 00003AF6  22D8                     move.l     [A1]+, [A0]+
  5115. 00003AF8  22D8                     move.l     [A1]+, [A0]+
  5116. 00003AFA  42A7                     clr.l      -[A7]
  5117. 00003AFC  486E FFF0                pea.l      [A6 - 0x10]
  5118. 00003B00  4EBA FCE2                jsr        [PC - 0x31E /* 000037E4 */]
  5119. 00003B04  508F                     addq.l     A7, 8
  5120. 00003B06  2D40 FFF8                move.l     [A6 - 0x8], D0
  5121. 00003B0A  4AAE FFF8                tst.l      [A6 - 0x8]
  5122. 00003B0E  6604                     bne        +0x6 /* 00003B14 */
  5123. 00003B10  7000                     moveq.l    D0, 0x00
  5124. 00003B12  605C                     bra        +0x5E /* 00003B70 */
  5125. label00003B14:
  5126. 00003B14  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5127. 00003B18  A873                     syscall    SetPort
  5128. 00003B1A  206E FFF8                movea.l    A0, [A6 - 0x8]
  5129. 00003B1E  4868 0010                pea.l      [A0 + 0x10]
  5130. 00003B22  A8A3                     syscall    EraseRect
  5131. 00003B24  486D F5B4                pea.l      [A5 - 0xA4C]
  5132. 00003B28  AA14                     syscall    RGBForeColor
  5133. 00003B2A  486D F5BA                pea.l      [A5 - 0xA46]
  5134. 00003B2E  AA15                     syscall    RGBBackColor
  5135. 00003B30  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5136. 00003B34  4EBA 01C4                jsr        [PC + 0x1C4 /* 00003CFA */]
  5137. 00003B38  588F                     addq.l     A7, 4
  5138. 00003B3A  302E FFF2                move.w     D0, [A6 - 0xE]
  5139. 00003B3E  916E FFF6                sub.w      [A6 - 0xA], D0
  5140. 00003B42  302E FFF0                move.w     D0, [A6 - 0x10]
  5141. 00003B46  916E FFF4                sub.w      [A6 - 0xC], D0
  5142. 00003B4A  426E FFF2                clr.w      [A6 - 0xE]
  5143. 00003B4E  426E FFF0                clr.w      [A6 - 0x10]
  5144. 00003B52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5145. 00003B56  486E FFF0                pea.l      [A6 - 0x10]
  5146. 00003B5A  A8F6                     syscall    DrawPicture
  5147. 00003B5C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5148. 00003B60  4EBA 01CA                jsr        [PC + 0x1CA /* 00003D2C */]
  5149. 00003B64  588F                     addq.l     A7, 4
  5150. 00003B66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5151. 00003B6A  A873                     syscall    SetPort
  5152. 00003B6C  202E FFF8                move.l     D0, [A6 - 0x8]
  5153. label00003B70:
  5154. 00003B70  4E5E                     unlink     A6
  5155. 00003B72  4E75                     rts
  5156. 00003B74  4750                     chk.w      D3, [A0]
  5157. 00003B76  4943                     chk.w      D4, D3
  5158. 00003B78  5432 4350                addq.b     [A2], 2
  5159. export_18:
  5160. 00003B7C  4E56 FEDC                link       A6, -0x0124
  5161. 00003B80  42AE FFF0                clr.l      [A6 - 0x10]
  5162. 00003B84  206E 000E                movea.l    A0, [A6 + 0xE]
  5163. 00003B88  43ED F610                lea.l      A1, [A5 - 0x9F0]
  5164. 00003B8C  22D8                     move.l     [A1]+, [A0]+
  5165. 00003B8E  22D8                     move.l     [A1]+, [A0]+
  5166. 00003B90  206E 0016                movea.l    A0, [A6 + 0x16]
  5167. 00003B94  0828 0007 0004           btst.b     [A0 + 0x4], 0x7
  5168. 00003B9A  6700 011A                beq        +0x11C /* 00003CB6 */
  5169. 00003B9E  206E 0016                movea.l    A0, [A6 + 0x16]
  5170. 00003BA2  4A68 001E                tst.w      [A0 + 0x1E]
  5171. 00003BA6  6600 0102                bne        +0x104 /* 00003CAA */
  5172. 00003BAA  486E FFEC                pea.l      [A6 - 0x14]
  5173. 00003BAE  A874                     syscall    GetPort
  5174. 00003BB0  206E FFEC                movea.l    A0, [A6 - 0x14]
  5175. 00003BB4  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  5176. 00003BBA  206E FFFC                movea.l    A0, [A6 - 0x4]
  5177. 00003BBE  2050                     movea.l    A0, [A0]
  5178. 00003BC0  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  5179. 00003BC4  206E FFFC                movea.l    A0, [A6 - 0x4]
  5180. 00003BC8  2050                     movea.l    A0, [A0]
  5181. 00003BCA  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5182. 00003BCE  206E 0016                movea.l    A0, [A6 + 0x16]
  5183. 00003BD2  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5184. 00003BD6  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  5185. 00003BDA  508F                     addq.l     A7, 8
  5186. 00003BDC  42A7                     clr.l      -[A7]
  5187. 00003BDE  AA32                     syscall    GetGDevice
  5188. 00003BE0  205F                     movea.l    A0, [A7]+
  5189. 00003BE2  2D48 FFF4                move.l     [A6 - 0xC], A0
  5190. 00003BE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5191. 00003BEA  4EBA 015A                jsr        [PC + 0x15A /* 00003D46 */]
  5192. 00003BEE  588F                     addq.l     A7, 4
  5193. 00003BF0  2D40 FFF0                move.l     [A6 - 0x10], D0
  5194. 00003BF4  4AAE FFF0                tst.l      [A6 - 0x10]
  5195. 00003BF8  660A                     bne        +0xC /* 00003C04 */
  5196. 00003BFA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5197. 00003BFE  AA31                     syscall    SetGDevice
  5198. 00003C00  6000 00E6                bra        +0xE8 /* 00003CE8 */
  5199. label00003C04:
  5200. 00003C04  206E 000E                movea.l    A0, [A6 + 0xE]
  5201. 00003C08  43ED F610                lea.l      A1, [A5 - 0x9F0]
  5202. 00003C0C  22D8                     move.l     [A1]+, [A0]+
  5203. 00003C0E  22D8                     move.l     [A1]+, [A0]+
  5204. 00003C10  302D F616                move.w     D0, [A5 - 0x9EA]
  5205. 00003C14  906D F612                sub.w      D0, [A5 - 0x9EE]
  5206. 00003C18  48C0                     ext.l      D0
  5207. 00003C1A  2D40 FEE0                move.l     [A6 - 0x120], D0
  5208. 00003C1E  206E 0016                movea.l    A0, [A6 + 0x16]
  5209. 00003C22  2028 0016                move.l     D0, [A0 + 0x16]
  5210. 00003C26  7210                     moveq.l    D1, 0x10
  5211. 00003C28  E2A0                     asr        D0, D1
  5212. 00003C2A  4C2E 0000 FEE0           movem.w    <none>, [A6 - 0x120]
  5213. 00003C30  2D40 FEE0                move.l     [A6 - 0x120], D0
  5214. 00003C34  206E FFFC                movea.l    A0, [A6 - 0x4]
  5215. 00003C38  2050                     movea.l    A0, [A0]
  5216. 00003C3A  2028 0016                move.l     D0, [A0 + 0x16]
  5217. 00003C3E  7210                     moveq.l    D1, 0x10
  5218. 00003C40  E2A0                     asr        D0, D1
  5219. 00003C42  222E FEE0                move.l     D1, [A6 - 0x120]
  5220. 00003C46  4C40 1801                movem.l    D0,A3,A4, D0
  5221. 00003C4A  2D41 FEE0                move.l     [A6 - 0x120], D1
  5222. 00003C4E  306D F612                movea.w    A0, [A5 - 0x9EE]
  5223. 00003C52  D1EE FEE0                add.l      A0, [A6 - 0x120]
  5224. 00003C56  2008                     move.l     D0, A0
  5225. 00003C58  3B40 F616                move.w     [A5 - 0x9EA], D0
  5226. 00003C5C  302D F614                move.w     D0, [A5 - 0x9EC]
  5227. 00003C60  906D F610                sub.w      D0, [A5 - 0x9F0]
  5228. 00003C64  48C0                     ext.l      D0
  5229. 00003C66  2D40 FEDC                move.l     [A6 - 0x124], D0
  5230. 00003C6A  206E 0016                movea.l    A0, [A6 + 0x16]
  5231. 00003C6E  2028 0016                move.l     D0, [A0 + 0x16]
  5232. 00003C72  7210                     moveq.l    D1, 0x10
  5233. 00003C74  E2A0                     asr        D0, D1
  5234. 00003C76  4C2E 0000 FEDC           movem.w    <none>, [A6 - 0x124]
  5235. 00003C7C  2D40 FEDC                move.l     [A6 - 0x124], D0
  5236. 00003C80  206E FFFC                movea.l    A0, [A6 - 0x4]
  5237. 00003C84  2050                     movea.l    A0, [A0]
  5238. 00003C86  2028 0016                move.l     D0, [A0 + 0x16]
  5239. 00003C8A  7210                     moveq.l    D1, 0x10
  5240. 00003C8C  E2A0                     asr        D0, D1
  5241. 00003C8E  222E FEDC                move.l     D1, [A6 - 0x124]
  5242. 00003C92  4C40 1801                movem.l    D0,A3,A4, D0
  5243. 00003C96  2D41 FEDC                move.l     [A6 - 0x124], D1
  5244. 00003C9A  306D F610                movea.w    A0, [A5 - 0x9F0]
  5245. 00003C9E  D1EE FEDC                add.l      A0, [A6 - 0x124]
  5246. 00003CA2  2008                     move.l     D0, A0
  5247. 00003CA4  3B40 F614                move.w     [A5 - 0x9EC], D0
  5248. 00003CA8  600C                     bra        +0xE /* 00003CB6 */
  5249. label00003CAA:
  5250. 00003CAA  206E 000E                movea.l    A0, [A6 + 0xE]
  5251. 00003CAE  43ED F610                lea.l      A1, [A5 - 0x9F0]
  5252. 00003CB2  22D8                     move.l     [A1]+, [A0]+
  5253. 00003CB4  22D8                     move.l     [A1]+, [A0]+
  5254. label00003CB6:
  5255. 00003CB6  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5256. 00003CBA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5257. 00003CBE  486D F610                pea.l      [A5 - 0x9F0]
  5258. 00003CC2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5259. 00003CC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5260. 00003CCA  A8EB                     syscall    StdBits
  5261. 00003CCC  4AAE FFF0                tst.l      [A6 - 0x10]
  5262. 00003CD0  6716                     beq        +0x18 /* 00003CE8 */
  5263. 00003CD2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5264. 00003CD6  AA31                     syscall    SetGDevice
  5265. 00003CD8  206E FFF0                movea.l    A0, [A6 - 0x10]
  5266. 00003CDC  2050                     movea.l    A0, [A0]
  5267. 00003CDE  42A8 0016                clr.l      [A0 + 0x16]
  5268. 00003CE2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5269. 00003CE6  AA30                     syscall    DisposeGDevice/DisposGDevice
  5270. label00003CE8:
  5271. 00003CE8  4E5E                     unlink     A6
  5272. 00003CEA  205F                     movea.l    A0, [A7]+
  5273. 00003CEC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5274. 00003CF0  4ED0                     jmp        [A0]
  5275. 00003CF2  4D59                     chk.w      D6, [A1]+
  5276. 00003CF4  5354                     subq.w     [A4], 1
  5277. 00003CF6  4442                     neg.w      D2
  5278. 00003CF8  4954                     chk.w      D4, [A4]
  5279. fn00003CFA:
  5280. 00003CFA  4E56 0000                link       A6, 0
  5281. 00003CFE  486D F5C0                pea.l      [A5 - 0xA40]
  5282. 00003D02  AA4E                     syscall    SetStdCProcs
  5283. 00003D04  41ED F5C0                lea.l      A0, [A5 - 0xA40]
  5284. 00003D08  226E 0008                movea.l    A1, [A6 + 0x8]
  5285. 00003D0C  2348 0068                move.l     [A1 + 0x68], A0
  5286. 00003D10  206E 0008                movea.l    A0, [A6 + 0x8]
  5287. 00003D14  43ED 00B2                lea.l      A1, [A5 + 0xB2 /* export_18 */]
  5288. 00003D18  2068 0068                movea.l    A0, [A0 + 0x68]
  5289. 00003D1C  2149 0020                move.l     [A0 + 0x20], A1
  5290. 00003D20  4E5E                     unlink     A6
  5291. 00003D22  4E75                     rts
  5292. 00003D24  5345                     subq.w     D5, 1
  5293. 00003D26  544D                     addq.w     A5, 2
  5294. 00003D28  5953                     subq.w     [A3], 4
  5295. 00003D2A  5444                     addq.w     D4, 2
  5296. fn00003D2C:
  5297. 00003D2C  4E56 0000                link       A6, 0
  5298. 00003D30  206E 0008                movea.l    A0, [A6 + 0x8]
  5299. 00003D34  2F28 0068                move.l     -[A7], [A0 + 0x68]
  5300. 00003D38  AA4E                     syscall    SetStdCProcs
  5301. 00003D3A  4E5E                     unlink     A6
  5302. 00003D3C  4E75                     rts
  5303. 00003D3E  5245                     addq.w     D5, 1
  5304. 00003D40  5354                     subq.w     [A4], 1
  5305. 00003D42  4F52                     chk.w      D7, [A2]
  5306. 00003D44  4553                     chk.w      D2, [A3]
  5307. fn00003D46:
  5308. 00003D46  4E56 FFF6                link       A6, -0x000A
  5309. 00003D4A  42A7                     clr.l      -[A7]
  5310. 00003D4C  4267                     clr.w      -[A7]
  5311. 00003D4E  4878 FFFF                push.l     0xFFFF
  5312. 00003D52  AA2F                     syscall    NewGDevice
  5313. 00003D54  205F                     movea.l    A0, [A7]+
  5314. 00003D56  2D48 FFFC                move.l     [A6 - 0x4], A0
  5315. 00003D5A  4AAE FFFC                tst.l      [A6 - 0x4]
  5316. 00003D5E  6606                     bne        +0x8 /* 00003D66 */
  5317. 00003D60  7000                     moveq.l    D0, 0x00
  5318. 00003D62  6000 00D2                bra        +0xD4 /* 00003E36 */
  5319. label00003D66:
  5320. 00003D66  206E FFFC                movea.l    A0, [A6 - 0x4]
  5321. 00003D6A  2050                     movea.l    A0, [A0]
  5322. 00003D6C  2F28 0016                move.l     -[A7], [A0 + 0x16]
  5323. 00003D70  AA04                     syscall    DisposePixMap/DisposPixMap
  5324. 00003D72  206E FFFC                movea.l    A0, [A6 - 0x4]
  5325. 00003D76  2050                     movea.l    A0, [A0]
  5326. 00003D78  216E 0008 0016           move.l     [A0 + 0x16], [A6 + 0x8]
  5327. 00003D7E  206E FFFC                movea.l    A0, [A6 - 0x4]
  5328. 00003D82  2050                     movea.l    A0, [A0]
  5329. 00003D84  2068 0016                movea.l    A0, [A0 + 0x16]
  5330. 00003D88  2050                     movea.l    A0, [A0]
  5331. 00003D8A  2068 002A                movea.l    A0, [A0 + 0x2A]
  5332. 00003D8E  2050                     movea.l    A0, [A0]
  5333. 00003D90  08E8 0007 0004           bset.b     [A0 + 0x4], 0x7
  5334. 00003D96  206E FFFC                movea.l    A0, [A6 - 0x4]
  5335. 00003D9A  226E 0008                movea.l    A1, [A6 + 0x8]
  5336. 00003D9E  2251                     movea.l    A1, [A1]
  5337. 00003DA0  2050                     movea.l    A0, [A0]
  5338. 00003DA2  41E8 0022                lea.l      A0, [A0 + 0x22]
  5339. 00003DA6  5C89                     addq.l     A1, 6
  5340. 00003DA8  20D9                     move.l     [A0]+, [A1]+
  5341. 00003DAA  20D9                     move.l     [A0]+, [A1]+
  5342. 00003DAC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5343. 00003DB0  AA31                     syscall    SetGDevice
  5344. 00003DB2  206E FFFC                movea.l    A0, [A6 - 0x4]
  5345. 00003DB6  2050                     movea.l    A0, [A0]
  5346. 00003DB8  4268 0004                clr.w      [A0 + 0x4]
  5347. 00003DBC  206E FFFC                movea.l    A0, [A6 - 0x4]
  5348. 00003DC0  2050                     movea.l    A0, [A0]
  5349. 00003DC2  7005                     moveq.l    D0, 0x05
  5350. 00003DC4  3140 000A                move.w     [A0 + 0xA], D0
  5351. 00003DC8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5352. 00003DCC  4267                     clr.w      -[A7]
  5353. 00003DCE  1F3C 0001                move.b     -[A7], 0x1
  5354. 00003DD2  AA2D                     syscall    SetDeviceAttribute
  5355. 00003DD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5356. 00003DD8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5357. 00003DDC  4267                     clr.w      -[A7]
  5358. 00003DDE  AA2D                     syscall    SetDeviceAttribute
  5359. 00003DE0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5360. 00003DE4  3F3C 000B                move.w     -[A7], 0xB
  5361. 00003DE8  4267                     clr.w      -[A7]
  5362. 00003DEA  AA2D                     syscall    SetDeviceAttribute
  5363. 00003DEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5364. 00003DF0  3F3C 000C                move.w     -[A7], 0xC
  5365. 00003DF4  4267                     clr.w      -[A7]
  5366. 00003DF6  AA2D                     syscall    SetDeviceAttribute
  5367. 00003DF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5368. 00003DFC  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5369. 00003E00  4267                     clr.w      -[A7]
  5370. 00003E02  AA2D                     syscall    SetDeviceAttribute
  5371. 00003E04  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5372. 00003E08  3F3C 000E                move.w     -[A7], 0xE
  5373. 00003E0C  1F3C 0001                move.b     -[A7], 0x1
  5374. 00003E10  AA2D                     syscall    SetDeviceAttribute
  5375. 00003E12  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5376. 00003E16  3F3C 000F                move.w     -[A7], 0xF
  5377. 00003E1A  4267                     clr.w      -[A7]
  5378. 00003E1C  AA2D                     syscall    SetDeviceAttribute
  5379. 00003E1E  4267                     clr.w      -[A7]
  5380. 00003E20  4878 FFFF                push.l     0xFFFF
  5381. 00003E24  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5382. 00003E28  AA2E                     syscall    InitGDevice
  5383. 00003E2A  42A7                     clr.l      -[A7]
  5384. 00003E2C  42A7                     clr.l      -[A7]
  5385. 00003E2E  4267                     clr.w      -[A7]
  5386. 00003E30  AA39                     syscall    MakeITable
  5387. 00003E32  202E FFFC                move.l     D0, [A6 - 0x4]
  5388. label00003E36:
  5389. 00003E36  4E5E                     unlink     A6
  5390. 00003E38  4E75                     rts
  5391. 00003E3A  4D41                     chk.w      D6, D1
  5392. 00003E3C  4B45                     chk.w      D5, D5
  5393. 00003E3E  4F46                     chk.w      D7, D6
  5394. 00003E40  4647                     not.w      D7
  5395. fn00003E42:
  5396. 00003E42  42A7                     clr.l      -[A7]
  5397. 00003E44  3F3C 0258                move.w     -[A7], 0x258
  5398. 00003E48  A9C0                     syscall    GetNewMBar
  5399. 00003E4A  205F                     movea.l    A0, [A7]+
  5400. 00003E4C  2B48 F630                move.l     [A5 - 0x9D0], A0
  5401. 00003E50  2F2D F630                move.l     -[A7], [A5 - 0x9D0]
  5402. 00003E54  A93C                     syscall    SetMenuBar
  5403. 00003E56  42A7                     clr.l      -[A7]
  5404. 00003E58  3F3C 0001                move.w     -[A7], 0x1
  5405. 00003E5C  A949                     syscall    GetMenuHandle
  5406. 00003E5E  205F                     movea.l    A0, [A7]+
  5407. 00003E60  2B48 F618                move.l     [A5 - 0x9E8], A0
  5408. 00003E64  42A7                     clr.l      -[A7]
  5409. 00003E66  3F3C 0002                move.w     -[A7], 0x2
  5410. 00003E6A  A949                     syscall    GetMenuHandle
  5411. 00003E6C  205F                     movea.l    A0, [A7]+
  5412. 00003E6E  2B48 F61C                move.l     [A5 - 0x9E4], A0
  5413. 00003E72  42A7                     clr.l      -[A7]
  5414. 00003E74  3F3C 0259                move.w     -[A7], 0x259
  5415. 00003E78  A949                     syscall    GetMenuHandle
  5416. 00003E7A  205F                     movea.l    A0, [A7]+
  5417. 00003E7C  2B48 F620                move.l     [A5 - 0x9E0], A0
  5418. 00003E80  42A7                     clr.l      -[A7]
  5419. 00003E82  3F3C 025B                move.w     -[A7], 0x25B
  5420. 00003E86  A949                     syscall    GetMenuHandle
  5421. 00003E88  205F                     movea.l    A0, [A7]+
  5422. 00003E8A  2B48 F62C                move.l     [A5 - 0x9D4], A0
  5423. 00003E8E  42A7                     clr.l      -[A7]
  5424. 00003E90  3F3C 025A                move.w     -[A7], 0x25A
  5425. 00003E94  A949                     syscall    GetMenuHandle
  5426. 00003E96  205F                     movea.l    A0, [A7]+
  5427. 00003E98  2B48 F624                move.l     [A5 - 0x9DC], A0
  5428. 00003E9C  42A7                     clr.l      -[A7]
  5429. 00003E9E  3F3C 0010                move.w     -[A7], 0x10
  5430. 00003EA2  A9BF                     syscall    GetRMenu
  5431. 00003EA4  205F                     movea.l    A0, [A7]+
  5432. 00003EA6  2B48 F628                move.l     [A5 - 0x9D8], A0
  5433. 00003EAA  2F2D F628                move.l     -[A7], [A5 - 0x9D8]
  5434. 00003EAE  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  5435. 00003EB4  A94D                     syscall    AppendResMenu/AddResMenu
  5436. 00003EB6  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5437. 00003EBA  3F3C 0001                move.w     -[A7], 0x1
  5438. 00003EBE  A93A                     syscall    DisableItem
  5439. 00003EC0  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5440. 00003EC4  3F3C 0003                move.w     -[A7], 0x3
  5441. 00003EC8  A93A                     syscall    DisableItem
  5442. 00003ECA  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5443. 00003ECE  3F3C 0004                move.w     -[A7], 0x4
  5444. 00003ED2  A93A                     syscall    DisableItem
  5445. 00003ED4  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5446. 00003ED8  3F3C 0005                move.w     -[A7], 0x5
  5447. 00003EDC  A939                     syscall    EnableItem
  5448. 00003EDE  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5449. 00003EE2  3F3C 0006                move.w     -[A7], 0x6
  5450. 00003EE6  A93A                     syscall    DisableItem
  5451. 00003EE8  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5452. 00003EEC  3F3C 0007                move.w     -[A7], 0x7
  5453. 00003EF0  A93A                     syscall    DisableItem
  5454. 00003EF2  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5455. 00003EF6  3F3C 0008                move.w     -[A7], 0x8
  5456. 00003EFA  A93A                     syscall    DisableItem
  5457. 00003EFC  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5458. 00003F00  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5459. 00003F04  A93A                     syscall    DisableItem
  5460. 00003F06  A937                     syscall    DrawMenuBar
  5461. 00003F08  4E75                     rts
  5462. fn00003F0A:
  5463. 00003F0A  4E56 FCBA                link       A6, -0x0346
  5464. 00003F0E  4267                     clr.w      -[A7]
  5465. 00003F10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5466. 00003F14  A86A                     syscall    HiWord
  5467. 00003F16  301F                     move.w     D0, [A7]+
  5468. 00003F18  3D40 FDF2                move.w     [A6 - 0x20E], D0
  5469. 00003F1C  4267                     clr.w      -[A7]
  5470. 00003F1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5471. 00003F22  A86B                     syscall    LoWord
  5472. 00003F24  301F                     move.w     D0, [A7]+
  5473. 00003F26  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5474. 00003F2A  302E FDF2                move.w     D0, [A6 - 0x20E]
  5475. 00003F2E  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5476. 00003F32  0006 001A                ori.b      D6, 0x1A
  5477. 00003F36  0010 00E4                ori.b      [A0], 0xE4
  5478. 00003F3A  0001 01D6                ori.b      D1, 0xD6
  5479. 00003F3E  0002 028A                ori.b      D2, 0x8A
  5480. 00003F42  0259 0332                andi.w     [A1]+, 0x332
  5481. 00003F46  025A 0366                andi.w     [A2]+, 0x366
  5482. 00003F4A  025B 0400                andi.w     [A3]+, 0x400
  5483. 00003F4E  302E FDF4                move.w     D0, [A6 - 0x20C]
  5484. 00003F52  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5485. 00003F56  0001 0003                ori.b      D1, 0x3
  5486. 00003F5A  00A6 0006 000C           ori.l      -[A6], 0x6000C
  5487. 00003F60  03EC                     .incomplete
  5488. 00003F62  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  5489. 00003F66  6000 03E4                bra        +0x3E6 /* 0000434C */
  5490. 00003F6A  42A7                     clr.l      -[A7]
  5491. 00003F6C  A924                     syscall    FrontWindow
  5492. 00003F6E  205F                     movea.l    A0, [A7]+
  5493. 00003F70  2D48 FCE4                move.l     [A6 - 0x31C], A0
  5494. 00003F74  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5495. 00003F78  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  5496. 00003F7C  588F                     addq.l     A7, 4
  5497. 00003F7E  4A40                     tst.w      D0
  5498. 00003F80  6700 03CA                beq        +0x3CC /* 0000434C */
  5499. 00003F84  3D7C 1000 FCBA           move.w     [A6 - 0x346], 0x1000
  5500. 00003F8A  3D7C 1000 FCBC           move.w     [A6 - 0x344], 0x1000
  5501. 00003F90  3D7C 1000 FCBE           move.w     [A6 - 0x342], 0x1000
  5502. 00003F96  486E FCC0                pea.l      [A6 - 0x340]
  5503. 00003F9A  A898                     syscall    GetPenState
  5504. 00003F9C  7002                     moveq.l    D0, 0x02
  5505. 00003F9E  3D40 FCC8                move.w     [A6 - 0x338], D0
  5506. 00003FA2  486E FCC0                pea.l      [A6 - 0x340]
  5507. 00003FA6  A899                     syscall    SetPenState
  5508. 00003FA8  486E FCBA                pea.l      [A6 - 0x346]
  5509. 00003FAC  AA21                     syscall    OpColor
  5510. 00003FAE  42A7                     clr.l      -[A7]
  5511. 00003FB0  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5512. 00003FB4  AA96                     syscall    GetPalette
  5513. 00003FB6  205F                     movea.l    A0, [A7]+
  5514. 00003FB8  2050                     movea.l    A0, [A0]
  5515. 00003FBA  3D50 FCD4                move.w     [A6 - 0x32C], [A0]
  5516. 00003FBE  426E FCD2                clr.w      [A6 - 0x32E]
  5517. 00003FC2  6024                     bra        +0x26 /* 00003FE8 */
  5518. label00003FC4:
  5519. 00003FC4  3F2E FCD2                move.w     -[A7], [A6 - 0x32E]
  5520. 00003FC8  AA97                     syscall    PmForeColor
  5521. 00003FCA  206E FCE4                movea.l    A0, [A6 - 0x31C]
  5522. 00003FCE  4868 0010                pea.l      [A0 + 0x10]
  5523. 00003FD2  A8A2                     syscall    PaintRect
  5524. 00003FD4  526E FCD2                addq.w     [A6 - 0x32E], 1
  5525. 00003FD8  306E FCD2                movea.w    A0, [A6 - 0x32E]
  5526. 00003FDC  2008                     move.l     D0, A0
  5527. 00003FDE  81EE FCD4                divs.w     D0, [A6 - 0x32C]
  5528. 00003FE2  4840                     swap.w     D0
  5529. 00003FE4  3D40 FCD2                move.w     [A6 - 0x32E], D0
  5530. label00003FE8:
  5531. 00003FE8  4267                     clr.w      -[A7]
  5532. 00003FEA  A974                     syscall    Button
  5533. 00003FEC  101F                     move.b     D0, [A7]+
  5534. 00003FEE  4A00                     tst.b      D0
  5535. 00003FF0  67D2                     beq        -0x2C /* 00003FC4 */
  5536. 00003FF2  426E FCC8                clr.w      [A6 - 0x338]
  5537. 00003FF6  486E FCC0                pea.l      [A6 - 0x340]
  5538. 00003FFA  A899                     syscall    SetPenState
  5539. 00003FFC  6000 034E                bra        +0x350 /* 0000434C */
  5540. 00004000  2F2D F628                move.l     -[A7], [A5 - 0x9D8]
  5541. 00004004  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  5542. 00004008  486E FCF2                pea.l      [A6 - 0x30E]
  5543. 0000400C  A946                     syscall    GetMenuItemText/GetItem
  5544. 0000400E  4267                     clr.w      -[A7]
  5545. 00004010  486E FCF2                pea.l      [A6 - 0x30E]
  5546. 00004014  A9B6                     syscall    OpenDeskAcc
  5547. 00004016  301F                     move.w     D0, [A7]+
  5548. 00004018  6000 0332                bra        +0x334 /* 0000434C */
  5549. 0000401C  302E FDF4                move.w     D0, [A6 - 0x20C]
  5550. 00004020  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5551. 00004024  0001 0008                ori.b      D1, 0x8
  5552. 00004028  0324                     btst       -[A4], D1
  5553. 0000402A  001A 0038                ori.b      [A2]+, 0x38 /* '8' */
  5554. 0000402E  031E                     btst       [A6]+, D1
  5555. 00004030  0090 031A 00BA           ori.l      [A0], 0x31A00BA
  5556. 00004036  0316                     btst       [A6], D1
  5557. 00004038  0002 7001                ori.b      D2, 0x1
  5558. 0000403C  1B40 F18A                move.b     [A5 - 0xE76], D0
  5559. 00004040  6000 030A                bra        +0x30C /* 0000434C */
  5560. 00004044  206E 000C                movea.l    A0, [A6 + 0xC]
  5561. 00004048  303C 0800                move.w     D0, 0x800
  5562. 0000404C  C068 000E                and.w      D0, [A0 + 0xE]
  5563. 00004050  4A40                     tst.w      D0
  5564. 00004052  56C0                     sne        D0
  5565. 00004054  4400                     neg.b      D0
  5566. 00004056  4880                     ext.w      D0
  5567. 00004058  3F00                     move.w     -[A7], D0
  5568. 0000405A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  5569. 0000405E  548F                     addq.l     A7, 2
  5570. 00004060  6000 02EA                bra        +0x2EC /* 0000434C */
  5571. 00004064  42A7                     clr.l      -[A7]
  5572. 00004066  A924                     syscall    FrontWindow
  5573. 00004068  205F                     movea.l    A0, [A7]+
  5574. 0000406A  2D48 FCE4                move.l     [A6 - 0x31C], A0
  5575. 0000406E  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5576. 00004072  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  5577. 00004076  588F                     addq.l     A7, 4
  5578. 00004078  4A40                     tst.w      D0
  5579. 0000407A  661E                     bne        +0x20 /* 0000409A */
  5580. 0000407C  206E FCE4                movea.l    A0, [A6 - 0x31C]
  5581. 00004080  4A68 006C                tst.w      [A0 + 0x6C]
  5582. 00004084  5DC0                     slt        D0
  5583. 00004086  4400                     neg.b      D0
  5584. 00004088  4880                     ext.w      D0
  5585. 0000408A  3D40 FCD6                move.w     [A6 - 0x32A], D0
  5586. 0000408E  4A40                     tst.w      D0
  5587. 00004090  6728                     beq        +0x2A /* 000040BA */
  5588. 00004092  3F2E FCD6                move.w     -[A7], [A6 - 0x32A]
  5589. 00004096  A9B7                     syscall    CloseDeskAcc
  5590. 00004098  6020                     bra        +0x22 /* 000040BA */
  5591. label0000409A:
  5592. 0000409A  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5593. 0000409E  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  5594. 000040A2  588F                     addq.l     A7, 4
  5595. 000040A4  2F00                     move.l     -[A7], D0
  5596. 000040A6  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  5597. 000040AA  588F                     addq.l     A7, 4
  5598. 000040AC  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5599. 000040B0  4EBA C714                jsr        [PC - 0x38EC /* 000007C6 */]
  5600. 000040B4  588F                     addq.l     A7, 4
  5601. 000040B6  536D F18C                subq.w     [A5 - 0xE74], 1
  5602. label000040BA:
  5603. 000040BA  A850                     syscall    InitCursor
  5604. 000040BC  6000 028E                bra        +0x290 /* 0000434C */
  5605. 000040C0  42A7                     clr.l      -[A7]
  5606. 000040C2  A924                     syscall    FrontWindow
  5607. 000040C4  205F                     movea.l    A0, [A7]+
  5608. 000040C6  4850                     pea.l      [A0]
  5609. 000040C8  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  5610. 000040CC  588F                     addq.l     A7, 4
  5611. 000040CE  4A40                     tst.w      D0
  5612. 000040D0  6700 027A                beq        +0x27C /* 0000434C */
  5613. 000040D4  42A7                     clr.l      -[A7]
  5614. 000040D6  A924                     syscall    FrontWindow
  5615. 000040D8  205F                     movea.l    A0, [A7]+
  5616. 000040DA  4850                     pea.l      [A0]
  5617. 000040DC  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  5618. 000040E0  588F                     addq.l     A7, 4
  5619. 000040E2  2F00                     move.l     -[A7], D0
  5620. 000040E4  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  5621. 000040E8  588F                     addq.l     A7, 4
  5622. 000040EA  6000 0260                bra        +0x262 /* 0000434C */
  5623. 000040EE  42A7                     clr.l      -[A7]
  5624. 000040F0  A924                     syscall    FrontWindow
  5625. 000040F2  205F                     movea.l    A0, [A7]+
  5626. 000040F4  4850                     pea.l      [A0]
  5627. 000040F6  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  5628. 000040FA  588F                     addq.l     A7, 4
  5629. 000040FC  2F00                     move.l     -[A7], D0
  5630. 000040FE  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  5631. 00004102  588F                     addq.l     A7, 4
  5632. 00004104  4A40                     tst.w      D0
  5633. 00004106  6700 0244                beq        +0x246 /* 0000434C */
  5634. 0000410A  4EBA D5D0                jsr        [PC - 0x2A30 /* 000016DC */]
  5635. 0000410E  6000 023C                bra        +0x23E /* 0000434C */
  5636. 00004112  42A7                     clr.l      -[A7]
  5637. 00004114  A924                     syscall    FrontWindow
  5638. 00004116  205F                     movea.l    A0, [A7]+
  5639. 00004118  2D48 FCE4                move.l     [A6 - 0x31C], A0
  5640. 0000411C  206E FCE4                movea.l    A0, [A6 - 0x31C]
  5641. 00004120  4A68 006C                tst.w      [A0 + 0x6C]
  5642. 00004124  6C1C                     bge        +0x1E /* 00004142 */
  5643. 00004126  0C6E 0006 FDF4           cmpi.w     [A6 - 0x20C], 0x6
  5644. 0000412C  6C00 021E                bge        +0x220 /* 0000434C */
  5645. 00004130  4267                     clr.w      -[A7]
  5646. 00004132  302E FDF4                move.w     D0, [A6 - 0x20C]
  5647. 00004136  5340                     subq.w     D0, 1
  5648. 00004138  3F00                     move.w     -[A7], D0
  5649. 0000413A  A9C2                     syscall    SysEdit
  5650. 0000413C  101F                     move.b     D0, [A7]+
  5651. 0000413E  6000 020C                bra        +0x20E /* 0000434C */
  5652. label00004142:
  5653. 00004142  302E FDF4                move.w     D0, [A6 - 0x20C]
  5654. 00004146  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5655. 0000414A  0004 0009                ori.b      D4, 0x9 /* '\t' */
  5656. 0000414E  01FE                     .incomplete
  5657. 00004150  000C 002E                ori.b      A4, 0x2E /* '.' */
  5658. 00004154  01F8                     .incomplete
  5659. 00004156  01F6                     .incomplete
  5660. 00004158  0030 0048 42A7           ori.b      [A0 + D4.w * 2 - 0x89], 0x48 /* 'H' */
  5661. 0000415E  A924                     syscall    FrontWindow
  5662. 00004160  205F                     movea.l    A0, [A7]+
  5663. 00004162  4850                     pea.l      [A0]
  5664. 00004164  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  5665. 00004168  588F                     addq.l     A7, 4
  5666. 0000416A  2F00                     move.l     -[A7], D0
  5667. 0000416C  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  5668. 00004170  588F                     addq.l     A7, 4
  5669. 00004172  4A40                     tst.w      D0
  5670. 00004174  6700 01D6                beq        +0x1D8 /* 0000434C */
  5671. 00004178  4EBA D91C                jsr        [PC - 0x26E4 /* 00001A96 */]
  5672. 0000417C  6000 01CE                bra        +0x1D0 /* 0000434C */
  5673. 00004180  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  5674. 00004184  6000 01C6                bra        +0x1C8 /* 0000434C */
  5675. 00004188  42A7                     clr.l      -[A7]
  5676. 0000418A  A924                     syscall    FrontWindow
  5677. 0000418C  205F                     movea.l    A0, [A7]+
  5678. 0000418E  4850                     pea.l      [A0]
  5679. 00004190  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  5680. 00004194  588F                     addq.l     A7, 4
  5681. 00004196  2F00                     move.l     -[A7], D0
  5682. 00004198  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  5683. 0000419C  588F                     addq.l     A7, 4
  5684. 0000419E  6000 01AC                bra        +0x1AE /* 0000434C */
  5685. 000041A2  42A7                     clr.l      -[A7]
  5686. 000041A4  A924                     syscall    FrontWindow
  5687. 000041A6  205F                     movea.l    A0, [A7]+
  5688. 000041A8  4850                     pea.l      [A0]
  5689. 000041AA  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  5690. 000041AE  588F                     addq.l     A7, 4
  5691. 000041B0  2F00                     move.l     -[A7], D0
  5692. 000041B2  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  5693. 000041B6  588F                     addq.l     A7, 4
  5694. 000041B8  42A7                     clr.l      -[A7]
  5695. 000041BA  A924                     syscall    FrontWindow
  5696. 000041BC  205F                     movea.l    A0, [A7]+
  5697. 000041BE  4850                     pea.l      [A0]
  5698. 000041C0  4EBA EE06                jsr        [PC - 0x11FA /* 00002FC8 */]
  5699. 000041C4  588F                     addq.l     A7, 4
  5700. 000041C6  6000 0184                bra        +0x186 /* 0000434C */
  5701. 000041CA  42A7                     clr.l      -[A7]
  5702. 000041CC  A924                     syscall    FrontWindow
  5703. 000041CE  205F                     movea.l    A0, [A7]+
  5704. 000041D0  2D48 FCE4                move.l     [A6 - 0x31C], A0
  5705. 000041D4  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5706. 000041D8  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  5707. 000041DC  588F                     addq.l     A7, 4
  5708. 000041DE  4A40                     tst.w      D0
  5709. 000041E0  6700 016A                beq        +0x16C /* 0000434C */
  5710. 000041E4  302E FDF4                move.w     D0, [A6 - 0x20C]
  5711. 000041E8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5712. 000041EC  0001 0003                ori.b      D1, 0x3
  5713. 000041F0  015C                     bchg       [A4]+, D0
  5714. 000041F2  0006 0052                ori.b      D6, 0x52 /* 'R' */
  5715. 000041F6  0058 2F2E                ori.w      [A0]+, 0x2F2E /* '/.' */
  5716. 000041FA  FCE4 4EAD                .extension 0xCE4 <<F/2-3/6>> // unimplemented
  5717. 000041FE  02FA                     .incomplete
  5718. 00004200  588F                     addq.l     A7, 4
  5719. 00004202  4A40                     tst.w      D0
  5720. 00004204  6700 0146                beq        +0x148 /* 0000434C */
  5721. 00004208  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5722. 0000420C  486E FCE0                pea.l      [A6 - 0x320]
  5723. 00004210  486E FCE2                pea.l      [A6 - 0x31E]
  5724. 00004214  4EBA CC9C                jsr        [PC - 0x3364 /* 00000EB2 */]
  5725. 00004218  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5726. 0000421C  4A00                     tst.b      D0
  5727. 0000421E  3F2E FCE0                move.w     -[A7], [A6 - 0x320]
  5728. 00004222  3F2E FCE2                move.w     -[A7], [A6 - 0x31E]
  5729. 00004226  3F3C FFFF                move.w     -[A7], 0xFFFF
  5730. 0000422A  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5731. 0000422E  4EBA C614                jsr        [PC - 0x39EC /* 00000844 */]
  5732. 00004232  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5733. 00004236  4878 0002                push.l     0x2
  5734. 0000423A  486E FCD8                pea.l      [A6 - 0x328]
  5735. 0000423E  4EBA E91C                jsr        [PC - 0x16E4 /* 00002B5C */]
  5736. 00004242  6000 0108                bra        +0x10A /* 0000434C */
  5737. 00004246  4EBA C838                jsr        [PC - 0x37C8 /* 00000A80 */]
  5738. 0000424A  6000 0100                bra        +0x102 /* 0000434C */
  5739. 0000424E  42A7                     clr.l      -[A7]
  5740. 00004250  A924                     syscall    FrontWindow
  5741. 00004252  205F                     movea.l    A0, [A7]+
  5742. 00004254  4850                     pea.l      [A0]
  5743. 00004256  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  5744. 0000425A  588F                     addq.l     A7, 4
  5745. 0000425C  2F00                     move.l     -[A7], D0
  5746. 0000425E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5747. 00004262  588F                     addq.l     A7, 4
  5748. 00004264  42A7                     clr.l      -[A7]
  5749. 00004266  A924                     syscall    FrontWindow
  5750. 00004268  205F                     movea.l    A0, [A7]+
  5751. 0000426A  4850                     pea.l      [A0]
  5752. 0000426C  4EBA ED5A                jsr        [PC - 0x12A6 /* 00002FC8 */]
  5753. 00004270  588F                     addq.l     A7, 4
  5754. 00004272  6000 00D8                bra        +0xDA /* 0000434C */
  5755. 00004276  42A7                     clr.l      -[A7]
  5756. 00004278  A924                     syscall    FrontWindow
  5757. 0000427A  205F                     movea.l    A0, [A7]+
  5758. 0000427C  2D48 FCE4                move.l     [A6 - 0x31C], A0
  5759. 00004280  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5760. 00004284  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  5761. 00004288  588F                     addq.l     A7, 4
  5762. 0000428A  4A40                     tst.w      D0
  5763. 0000428C  6700 00BE                beq        +0xC0 /* 0000434C */
  5764. 00004290  302E FDF4                move.w     D0, [A6 - 0x20C]
  5765. 00004294  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5766. 00004298  0001 0001                ori.b      D1, 0x1
  5767. 0000429C  00B0 0002 2F2E FCE4      ori.l      [A0 + A7 * 4 - 0x28], 0x22F2E
  5768. 000042A4  4EBA EB38                jsr        [PC - 0x14C8 /* 00002DDE */]
  5769. 000042A8  588F                     addq.l     A7, 4
  5770. 000042AA  6000 00A0                bra        +0xA2 /* 0000434C */
  5771. 000042AE  302E FDF4                move.w     D0, [A6 - 0x20C]
  5772. 000042B2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5773. 000042B6  0001 0002                ori.b      D1, 0x2
  5774. 000042BA  0092 0004 000A           ori.l      [A2], 0x4000A
  5775. 000042C0  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  5776. 000042C4  6000 0086                bra        +0x88 /* 0000434C */
  5777. 000042C8  42A7                     clr.l      -[A7]
  5778. 000042CA  A924                     syscall    FrontWindow
  5779. 000042CC  205F                     movea.l    A0, [A7]+
  5780. 000042CE  2D48 FCE4                move.l     [A6 - 0x31C], A0
  5781. 000042D2  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5782. 000042D6  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  5783. 000042DA  588F                     addq.l     A7, 4
  5784. 000042DC  4A40                     tst.w      D0
  5785. 000042DE  6700 006C                beq        +0x6E /* 0000434C */
  5786. 000042E2  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5787. 000042E6  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  5788. 000042EA  588F                     addq.l     A7, 4
  5789. 000042EC  2D40 FCDC                move.l     [A6 - 0x324], D0
  5790. 000042F0  206E FCDC                movea.l    A0, [A6 - 0x324]
  5791. 000042F4  4A28 000E                tst.b      [A0 + 0xE]
  5792. 000042F8  6714                     beq        +0x16 /* 0000430E */
  5793. 000042FA  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5794. 000042FE  4EBA C6A2                jsr        [PC - 0x395E /* 000009A2 */]
  5795. 00004302  588F                     addq.l     A7, 4
  5796. 00004304  206E FCDC                movea.l    A0, [A6 - 0x324]
  5797. 00004308  4228 000E                clr.b      [A0 + 0xE]
  5798. 0000430C  603E                     bra        +0x40 /* 0000434C */
  5799. label0000430E:
  5800. 0000430E  2F2E FCDC                move.l     -[A7], [A6 - 0x324]
  5801. 00004312  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  5802. 00004316  588F                     addq.l     A7, 4
  5803. 00004318  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5804. 0000431C  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  5805. 00004320  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  5806. 00004324  1F3C 0001                move.b     -[A7], 0x1
  5807. 00004328  A91D                     syscall    SizeWindow
  5808. 0000432A  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  5809. 0000432E  206E FCDC                movea.l    A0, [A6 - 0x324]
  5810. 00004332  3F28 0014                move.w     -[A7], [A0 + 0x14]
  5811. 00004336  206E FCDC                movea.l    A0, [A6 - 0x324]
  5812. 0000433A  3F28 0012                move.w     -[A7], [A0 + 0x12]
  5813. 0000433E  4267                     clr.w      -[A7]
  5814. 00004340  A91B                     syscall    MoveWindow
  5815. 00004342  206E FCDC                movea.l    A0, [A6 - 0x324]
  5816. 00004346  7001                     moveq.l    D0, 0x01
  5817. 00004348  1140 000E                move.b     [A0 + 0xE], D0
  5818. label0000434C:
  5819. 0000434C  4E5E                     unlink     A6
  5820. 0000434E  4E75                     rts
  5821. 00004350  4841                     swap.w     D1
  5822. 00004352  4E44                     trap       4
  5823. 00004354  4C45 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, D5
  5824. fn00004358:
  5825. 00004358  4E56 FFFC                link       A6, -0x0004
  5826. 0000435C  42A7                     clr.l      -[A7]
  5827. 0000435E  A924                     syscall    FrontWindow
  5828. 00004360  205F                     movea.l    A0, [A7]+
  5829. 00004362  2D48 FFFC                move.l     [A6 - 0x4], A0
  5830. 00004366  4AAE FFFC                tst.l      [A6 - 0x4]
  5831. 0000436A  6600 0092                bne        +0x94 /* 000043FE */
  5832. 0000436E  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  5833. 00004372  3F3C 0001                move.w     -[A7], 0x1
  5834. 00004376  A93A                     syscall    DisableItem
  5835. 00004378  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  5836. 0000437C  3F3C 0002                move.w     -[A7], 0x2
  5837. 00004380  A93A                     syscall    DisableItem
  5838. 00004382  2F2D F624                move.l     -[A7], [A5 - 0x9DC]
  5839. 00004386  3F3C 0001                move.w     -[A7], 0x1
  5840. 0000438A  A93A                     syscall    DisableItem
  5841. 0000438C  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  5842. 00004390  3F3C 0003                move.w     -[A7], 0x3
  5843. 00004394  A93A                     syscall    DisableItem
  5844. 00004396  2F2D F618                move.l     -[A7], [A5 - 0x9E8]
  5845. 0000439A  3F3C 0004                move.w     -[A7], 0x4
  5846. 0000439E  A93A                     syscall    DisableItem
  5847. 000043A0  2F2D F618                move.l     -[A7], [A5 - 0x9E8]
  5848. 000043A4  3F3C 0006                move.w     -[A7], 0x6
  5849. 000043A8  A93A                     syscall    DisableItem
  5850. 000043AA  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5851. 000043AE  3F3C 0008                move.w     -[A7], 0x8
  5852. 000043B2  A93A                     syscall    DisableItem
  5853. 000043B4  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5854. 000043B8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5855. 000043BC  A93A                     syscall    DisableItem
  5856. 000043BE  2F2D F62C                move.l     -[A7], [A5 - 0x9D4]
  5857. 000043C2  3F3C 0002                move.w     -[A7], 0x2
  5858. 000043C6  A93A                     syscall    DisableItem
  5859. 000043C8  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5860. 000043CC  3F3C 0001                move.w     -[A7], 0x1
  5861. 000043D0  A93A                     syscall    DisableItem
  5862. 000043D2  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5863. 000043D6  3F3C 0003                move.w     -[A7], 0x3
  5864. 000043DA  A93A                     syscall    DisableItem
  5865. 000043DC  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5866. 000043E0  3F3C 0004                move.w     -[A7], 0x4
  5867. 000043E4  A93A                     syscall    DisableItem
  5868. 000043E6  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5869. 000043EA  3F3C 0006                move.w     -[A7], 0x6
  5870. 000043EE  A93A                     syscall    DisableItem
  5871. 000043F0  2F2D F618                move.l     -[A7], [A5 - 0x9E8]
  5872. 000043F4  3F3C 0002                move.w     -[A7], 0x2
  5873. 000043F8  A93A                     syscall    DisableItem
  5874. 000043FA  6000 0158                bra        +0x15A /* 00004554 */
  5875. label000043FE:
  5876. 000043FE  206E FFFC                movea.l    A0, [A6 - 0x4]
  5877. 00004402  4A68 006C                tst.w      [A0 + 0x6C]
  5878. 00004406  6C00 009C                bge        +0x9E /* 000044A4 */
  5879. 0000440A  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5880. 0000440E  3F3C 0001                move.w     -[A7], 0x1
  5881. 00004412  A939                     syscall    EnableItem
  5882. 00004414  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5883. 00004418  3F3C 0003                move.w     -[A7], 0x3
  5884. 0000441C  A939                     syscall    EnableItem
  5885. 0000441E  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5886. 00004422  3F3C 0004                move.w     -[A7], 0x4
  5887. 00004426  A939                     syscall    EnableItem
  5888. 00004428  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5889. 0000442C  3F3C 0005                move.w     -[A7], 0x5
  5890. 00004430  A939                     syscall    EnableItem
  5891. 00004432  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5892. 00004436  3F3C 0006                move.w     -[A7], 0x6
  5893. 0000443A  A939                     syscall    EnableItem
  5894. 0000443C  2F2D F618                move.l     -[A7], [A5 - 0x9E8]
  5895. 00004440  3F3C 0002                move.w     -[A7], 0x2
  5896. 00004444  A939                     syscall    EnableItem
  5897. 00004446  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  5898. 0000444A  3F3C 0001                move.w     -[A7], 0x1
  5899. 0000444E  A93A                     syscall    DisableItem
  5900. 00004450  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  5901. 00004454  3F3C 0002                move.w     -[A7], 0x2
  5902. 00004458  A93A                     syscall    DisableItem
  5903. 0000445A  2F2D F624                move.l     -[A7], [A5 - 0x9DC]
  5904. 0000445E  3F3C 0001                move.w     -[A7], 0x1
  5905. 00004462  A93A                     syscall    DisableItem
  5906. 00004464  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  5907. 00004468  3F3C 0003                move.w     -[A7], 0x3
  5908. 0000446C  A93A                     syscall    DisableItem
  5909. 0000446E  2F2D F618                move.l     -[A7], [A5 - 0x9E8]
  5910. 00004472  3F3C 0004                move.w     -[A7], 0x4
  5911. 00004476  A93A                     syscall    DisableItem
  5912. 00004478  2F2D F618                move.l     -[A7], [A5 - 0x9E8]
  5913. 0000447C  3F3C 0006                move.w     -[A7], 0x6
  5914. 00004480  A93A                     syscall    DisableItem
  5915. 00004482  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5916. 00004486  3F3C 0008                move.w     -[A7], 0x8
  5917. 0000448A  A93A                     syscall    DisableItem
  5918. 0000448C  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5919. 00004490  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5920. 00004494  A93A                     syscall    DisableItem
  5921. 00004496  2F2D F62C                move.l     -[A7], [A5 - 0x9D4]
  5922. 0000449A  3F3C 0002                move.w     -[A7], 0x2
  5923. 0000449E  A93A                     syscall    DisableItem
  5924. 000044A0  6000 00B2                bra        +0xB4 /* 00004554 */
  5925. label000044A4:
  5926. 000044A4  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5927. 000044A8  3F3C 0001                move.w     -[A7], 0x1
  5928. 000044AC  A93A                     syscall    DisableItem
  5929. 000044AE  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5930. 000044B2  3F3C 0003                move.w     -[A7], 0x3
  5931. 000044B6  A93A                     syscall    DisableItem
  5932. 000044B8  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5933. 000044BC  3F3C 0006                move.w     -[A7], 0x6
  5934. 000044C0  A93A                     syscall    DisableItem
  5935. 000044C2  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  5936. 000044C6  3F3C 0004                move.w     -[A7], 0x4
  5937. 000044CA  A939                     syscall    EnableItem
  5938. 000044CC  2F2D F618                move.l     -[A7], [A5 - 0x9E8]
  5939. 000044D0  3F3C 0002                move.w     -[A7], 0x2
  5940. 000044D4  A939                     syscall    EnableItem
  5941. 000044D6  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  5942. 000044DA  3F3C 0001                move.w     -[A7], 0x1
  5943. 000044DE  A939                     syscall    EnableItem
  5944. 000044E0  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  5945. 000044E4  3F3C 0002                move.w     -[A7], 0x2
  5946. 000044E8  A939                     syscall    EnableItem
  5947. 000044EA  2F2D F624                move.l     -[A7], [A5 - 0x9DC]
  5948. 000044EE  3F3C 0001                move.w     -[A7], 0x1
  5949. 000044F2  A939                     syscall    EnableItem
  5950. 000044F4  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  5951. 000044F8  3F3C 0003                move.w     -[A7], 0x3
  5952. 000044FC  A939                     syscall    EnableItem
  5953. 000044FE  2F2D F618                move.l     -[A7], [A5 - 0x9E8]
  5954. 00004502  3F3C 0004                move.w     -[A7], 0x4
  5955. 00004506  A939                     syscall    EnableItem
  5956. 00004508  2F2D F618                move.l     -[A7], [A5 - 0x9E8]
  5957. 0000450C  3F3C 0006                move.w     -[A7], 0x6
  5958. 00004510  A939                     syscall    EnableItem
  5959. 00004512  2F2D F62C                move.l     -[A7], [A5 - 0x9D4]
  5960. 00004516  3F3C 0002                move.w     -[A7], 0x2
  5961. 0000451A  A939                     syscall    EnableItem
  5962. 0000451C  42A7                     clr.l      -[A7]
  5963. 0000451E  A924                     syscall    FrontWindow
  5964. 00004520  205F                     movea.l    A0, [A7]+
  5965. 00004522  4850                     pea.l      [A0]
  5966. 00004524  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  5967. 00004528  588F                     addq.l     A7, 4
  5968. 0000452A  2040                     movea.l    A0, D0
  5969. 0000452C  4A28 000E                tst.b      [A0 + 0xE]
  5970. 00004530  6712                     beq        +0x14 /* 00004544 */
  5971. 00004532  2F2D F62C                move.l     -[A7], [A5 - 0x9D4]
  5972. 00004536  3F3C 0002                move.w     -[A7], 0x2
  5973. 0000453A  4879 0000 0430           push.l     0x430
  5974. 00004540  A947                     syscall    SetMenuItemText/SetItem
  5975. 00004542  6010                     bra        +0x12 /* 00004554 */
  5976. label00004544:
  5977. 00004544  2F2D F62C                move.l     -[A7], [A5 - 0x9D4]
  5978. 00004548  3F3C 0002                move.w     -[A7], 0x2
  5979. 0000454C  4879 0000 043C           push.l     0x43C
  5980. 00004552  A947                     syscall    SetMenuItemText/SetItem
  5981. label00004554:
  5982. 00004554  4E5E                     unlink     A6
  5983. 00004556  4E75                     rts
  5984. 00004558  5550                     subq.w     [A0], 2
  5985. 0000455A  4441                     neg.w      D1
  5986. 0000455C  5445                     addq.w     D5, 2
  5987. 0000455E  4D45                     chk.w      D6, D5
  5988. export_20:
  5989. fn00004560:
  5990. 00004560  4E56 0000                link       A6, 0
  5991. 00004564  42A7                     clr.l      -[A7]
  5992. 00004566  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5993. 0000456A  4EBA E548                jsr        [PC - 0x1AB8 /* 00002AB4 */]
  5994. 0000456E  205F                     movea.l    A0, [A7]+
  5995. 00004570  2008                     move.l     D0, A0
  5996. 00004572  4E5E                     unlink     A6
  5997. 00004574  4E75                     rts
  5998. 00004576  4D59                     chk.w      D6, [A1]+
  5999. 00004578  4E45                     trap       5
  6000. 0000457A  5750                     subq.w     [A0], 3
  6001. 0000457C  5452                     addq.w     [A2], 2
  6002. export_21:
  6003. 0000457E  4E56 FFDC                link       A6, -0x0024
  6004. 00004582  426E FFF6                clr.w      [A6 - 0xA]
  6005. 00004586  206E 000C                movea.l    A0, [A6 + 0xC]
  6006. 0000458A  4268 0030                clr.w      [A0 + 0x30]
  6007. 0000458E  206E 000C                movea.l    A0, [A6 + 0xC]
  6008. 00004592  4268 0032                clr.w      [A0 + 0x32]
  6009. 00004596  206E 000C                movea.l    A0, [A6 + 0xC]
  6010. 0000459A  4868 004E                pea.l      [A0 + 0x4E]
  6011. 0000459E  4EBA E824                jsr        [PC - 0x17DC /* 00002DC4 */]
  6012. 000045A2  588F                     addq.l     A7, 4
  6013. 000045A4  206E 0008                movea.l    A0, [A6 + 0x8]
  6014. 000045A8  4868 000A                pea.l      [A0 + 0xA]
  6015. 000045AC  2D40 FFDC                move.l     [A6 - 0x24], D0
  6016. 000045B0  4EBA E812                jsr        [PC - 0x17EE /* 00002DC4 */]
  6017. 000045B4  588F                     addq.l     A7, 4
  6018. 000045B6  2F00                     move.l     -[A7], D0
  6019. 000045B8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6020. 000045BC  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  6021. 000045C0  508F                     addq.l     A7, 8
  6022. 000045C2  206E 000C                movea.l    A0, [A6 + 0xC]
  6023. 000045C6  4868 004E                pea.l      [A0 + 0x4E]
  6024. 000045CA  4EBA E7DC                jsr        [PC - 0x1824 /* 00002DA8 */]
  6025. 000045CE  588F                     addq.l     A7, 4
  6026. 000045D0  206E 0008                movea.l    A0, [A6 + 0x8]
  6027. 000045D4  4868 000A                pea.l      [A0 + 0xA]
  6028. 000045D8  4EBA E7CE                jsr        [PC - 0x1832 /* 00002DA8 */]
  6029. 000045DC  588F                     addq.l     A7, 4
  6030. 000045DE  4267                     clr.w      -[A7]
  6031. 000045E0  206E 0008                movea.l    A0, [A6 + 0x8]
  6032. 000045E4  4868 000A                pea.l      [A0 + 0xA]
  6033. 000045E8  206E 0008                movea.l    A0, [A6 + 0x8]
  6034. 000045EC  3F28 0006                move.w     -[A7], [A0 + 0x6]
  6035. 000045F0  486E FFEC                pea.l      [A6 - 0x14]
  6036. 000045F4  4EBA E574                jsr        [PC - 0x1A8C /* 00002B6A */]
  6037. 000045F8  301F                     move.w     D0, [A7]+
  6038. 000045FA  3D40 FFF6                move.w     [A6 - 0xA], D0
  6039. 000045FE  486E FFFC                pea.l      [A6 - 0x4]
  6040. 00004602  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  6041. 00004606  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  6042. 0000460A  5C8F                     addq.l     A7, 6
  6043. 0000460C  3D40 FFF6                move.w     [A6 - 0xA], D0
  6044. 00004610  4267                     clr.w      -[A7]
  6045. 00004612  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  6046. 00004616  4EBA E58A                jsr        [PC - 0x1A76 /* 00002BA2 */]
  6047. 0000461A  301F                     move.w     D0, [A7]+
  6048. 0000461C  4A6E FFF6                tst.w      [A6 - 0xA]
  6049. 00004620  6714                     beq        +0x16 /* 00004636 */
  6050. 00004622  4267                     clr.w      -[A7]
  6051. 00004624  3F3C 03E9                move.w     -[A7], 0x3E9
  6052. 00004628  42A7                     clr.l      -[A7]
  6053. 0000462A  A985                     syscall    Alert
  6054. 0000462C  301F                     move.w     D0, [A7]+
  6055. 0000462E  302E FFF6                move.w     D0, [A6 - 0xA]
  6056. 00004632  6000 01E6                bra        +0x1E8 /* 0000481A */
  6057. label00004636:
  6058. 00004636  206E 000C                movea.l    A0, [A6 + 0xC]
  6059. 0000463A  216E FFFC 016A           move.l     [A0 + 0x16A], [A6 - 0x4]
  6060. 00004640  206E FFFC                movea.l    A0, [A6 - 0x4]
  6061. 00004644  2050                     movea.l    A0, [A0]
  6062. 00004646  43EE FFEE                lea.l      A1, [A6 - 0x12]
  6063. 0000464A  5C88                     addq.l     A0, 6
  6064. 0000464C  22D8                     move.l     [A1]+, [A0]+
  6065. 0000464E  22D8                     move.l     [A1]+, [A0]+
  6066. 00004650  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6067. 00004654  486E FFEE                pea.l      [A6 - 0x12]
  6068. 00004658  4EBA F18A                jsr        [PC - 0xE76 /* 000037E4 */]
  6069. 0000465C  508F                     addq.l     A7, 8
  6070. 0000465E  206E 000C                movea.l    A0, [A6 + 0xC]
  6071. 00004662  2140 014E                move.l     [A0 + 0x14E], D0
  6072. 00004666  206E 000C                movea.l    A0, [A6 + 0xC]
  6073. 0000466A  4AA8 014E                tst.l      [A0 + 0x14E]
  6074. 0000466E  6612                     bne        +0x14 /* 00004682 */
  6075. 00004670  4267                     clr.w      -[A7]
  6076. 00004672  3F3C 03E9                move.w     -[A7], 0x3E9
  6077. 00004676  42A7                     clr.l      -[A7]
  6078. 00004678  A985                     syscall    Alert
  6079. 0000467A  301F                     move.w     D0, [A7]+
  6080. 0000467C  70FF                     moveq.l    D0, 0xFFFFFFFF
  6081. 0000467E  6000 019A                bra        +0x19C /* 0000481A */
  6082. label00004682:
  6083. 00004682  206E 000C                movea.l    A0, [A6 + 0xC]
  6084. 00004686  2068 014E                movea.l    A0, [A0 + 0x14E]
  6085. 0000468A  2068 0002                movea.l    A0, [A0 + 0x2]
  6086. 0000468E  2050                     movea.l    A0, [A0]
  6087. 00004690  2D68 002A FFE8           move.l     [A6 - 0x18], [A0 + 0x2A]
  6088. 00004696  302E FFF4                move.w     D0, [A6 - 0xC]
  6089. 0000469A  906E FFF0                sub.w      D0, [A6 - 0x10]
  6090. 0000469E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  6091. 000046A2  302E FFF2                move.w     D0, [A6 - 0xE]
  6092. 000046A6  906E FFEE                sub.w      D0, [A6 - 0x12]
  6093. 000046AA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  6094. 000046AE  206E FFE8                movea.l    A0, [A6 - 0x18]
  6095. 000046B2  2050                     movea.l    A0, [A0]
  6096. 000046B4  3028 0006                move.w     D0, [A0 + 0x6]
  6097. 000046B8  5240                     addq.w     D0, 1
  6098. 000046BA  3D40 FFE2                move.w     [A6 - 0x1E], D0
  6099. 000046BE  306E FFE2                movea.w    A0, [A6 - 0x1E]
  6100. 000046C2  2008                     move.l     D0, A0
  6101. 000046C4  E580                     asl        D0, 2
  6102. 000046C6  2F00                     move.l     -[A7], D0
  6103. 000046C8  4EBA FE96                jsr        [PC - 0x16A /* 00004560 */]
  6104. 000046CC  588F                     addq.l     A7, 4
  6105. 000046CE  206E 000C                movea.l    A0, [A6 + 0xC]
  6106. 000046D2  2140 0046                move.l     [A0 + 0x46], D0
  6107. 000046D6  206E 000C                movea.l    A0, [A6 + 0xC]
  6108. 000046DA  4AA8 0046                tst.l      [A0 + 0x46]
  6109. 000046DE  6612                     bne        +0x14 /* 000046F2 */
  6110. 000046E0  4267                     clr.w      -[A7]
  6111. 000046E2  3F3C 03E9                move.w     -[A7], 0x3E9
  6112. 000046E6  42A7                     clr.l      -[A7]
  6113. 000046E8  A985                     syscall    Alert
  6114. 000046EA  301F                     move.w     D0, [A7]+
  6115. 000046EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  6116. 000046EE  6000 012A                bra        +0x12C /* 0000481A */
  6117. label000046F2:
  6118. 000046F2  426E FFE0                clr.w      [A6 - 0x20]
  6119. 000046F6  6000 0088                bra        +0x8A /* 00004780 */
  6120. label000046FA:
  6121. 000046FA  206E 000C                movea.l    A0, [A6 + 0xC]
  6122. 000046FE  302E FFE0                move.w     D0, [A6 - 0x20]
  6123. 00004702  48C0                     ext.l      D0
  6124. 00004704  E580                     asl        D0, 2
  6125. 00004706  D0A8 0046                add.l      D0, [A0 + 0x46]
  6126. 0000470A  206E FFE8                movea.l    A0, [A6 - 0x18]
  6127. 0000470E  322E FFE0                move.w     D1, [A6 - 0x20]
  6128. 00004712  48C1                     ext.l      D1
  6129. 00004714  E781                     asl        D1, 3
  6130. 00004716  D290                     add.l      D1, [A0]
  6131. 00004718  2041                     movea.l    A0, D1
  6132. 0000471A  3228 000A                move.w     D1, [A0 + 0xA]
  6133. 0000471E  E049                     lsr        D1.w, 8
  6134. 00004720  2040                     movea.l    A0, D0
  6135. 00004722  1081                     move.b     [A0], D1
  6136. 00004724  206E 000C                movea.l    A0, [A6 + 0xC]
  6137. 00004728  302E FFE0                move.w     D0, [A6 - 0x20]
  6138. 0000472C  48C0                     ext.l      D0
  6139. 0000472E  E580                     asl        D0, 2
  6140. 00004730  D0A8 0046                add.l      D0, [A0 + 0x46]
  6141. 00004734  206E FFE8                movea.l    A0, [A6 - 0x18]
  6142. 00004738  322E FFE0                move.w     D1, [A6 - 0x20]
  6143. 0000473C  48C1                     ext.l      D1
  6144. 0000473E  E781                     asl        D1, 3
  6145. 00004740  D290                     add.l      D1, [A0]
  6146. 00004742  2041                     movea.l    A0, D1
  6147. 00004744  3228 000C                move.w     D1, [A0 + 0xC]
  6148. 00004748  E049                     lsr        D1.w, 8
  6149. 0000474A  2040                     movea.l    A0, D0
  6150. 0000474C  1141 0001                move.b     [A0 + 0x1], D1
  6151. 00004750  206E 000C                movea.l    A0, [A6 + 0xC]
  6152. 00004754  302E FFE0                move.w     D0, [A6 - 0x20]
  6153. 00004758  48C0                     ext.l      D0
  6154. 0000475A  E580                     asl        D0, 2
  6155. 0000475C  D0A8 0046                add.l      D0, [A0 + 0x46]
  6156. 00004760  206E FFE8                movea.l    A0, [A6 - 0x18]
  6157. 00004764  322E FFE0                move.w     D1, [A6 - 0x20]
  6158. 00004768  48C1                     ext.l      D1
  6159. 0000476A  E781                     asl        D1, 3
  6160. 0000476C  D290                     add.l      D1, [A0]
  6161. 0000476E  2041                     movea.l    A0, D1
  6162. 00004770  3228 000E                move.w     D1, [A0 + 0xE]
  6163. 00004774  E049                     lsr        D1.w, 8
  6164. 00004776  2040                     movea.l    A0, D0
  6165. 00004778  1141 0002                move.b     [A0 + 0x2], D1
  6166. 0000477C  526E FFE0                addq.w     [A6 - 0x20], 1
  6167. label00004780:
  6168. 00004780  302E FFE0                move.w     D0, [A6 - 0x20]
  6169. 00004784  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  6170. 00004788  6D00 FF70                blt        -0x8E /* 000046FA */
  6171. 0000478C  206E 000C                movea.l    A0, [A6 + 0xC]
  6172. 00004790  316E FFE2 0030           move.w     [A0 + 0x30], [A6 - 0x1E]
  6173. 00004796  206E 000C                movea.l    A0, [A6 + 0xC]
  6174. 0000479A  316E FFE2 0032           move.w     [A0 + 0x32], [A6 - 0x1E]
  6175. 000047A0  206E 000C                movea.l    A0, [A6 + 0xC]
  6176. 000047A4  4268 003A                clr.w      [A0 + 0x3A]
  6177. 000047A8  206E 000C                movea.l    A0, [A6 + 0xC]
  6178. 000047AC  4268 0038                clr.w      [A0 + 0x38]
  6179. 000047B0  206E 000C                movea.l    A0, [A6 + 0xC]
  6180. 000047B4  316E FFE6 003C           move.w     [A0 + 0x3C], [A6 - 0x1A]
  6181. 000047BA  206E 000C                movea.l    A0, [A6 + 0xC]
  6182. 000047BE  316E FFE4 003E           move.w     [A0 + 0x3E], [A6 - 0x1C]
  6183. 000047C4  206E 000C                movea.l    A0, [A6 + 0xC]
  6184. 000047C8  4228 0041                clr.b      [A0 + 0x41]
  6185. 000047CC  206E 000C                movea.l    A0, [A6 + 0xC]
  6186. 000047D0  4228 0042                clr.b      [A0 + 0x42]
  6187. 000047D4  206E 000C                movea.l    A0, [A6 + 0xC]
  6188. 000047D8  3F28 0032                move.w     -[A7], [A0 + 0x32]
  6189. 000047DC  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  6190. 000047E0  548F                     addq.l     A7, 2
  6191. 000047E2  206E 000C                movea.l    A0, [A6 + 0xC]
  6192. 000047E6  3140 001E                move.w     [A0 + 0x1E], D0
  6193. 000047EA  206E 000C                movea.l    A0, [A6 + 0xC]
  6194. 000047EE  316E FFE4 002A           move.w     [A0 + 0x2A], [A6 - 0x1C]
  6195. 000047F4  206E 000C                movea.l    A0, [A6 + 0xC]
  6196. 000047F8  316E FFE6 0028           move.w     [A0 + 0x28], [A6 - 0x1A]
  6197. 000047FE  206E 000C                movea.l    A0, [A6 + 0xC]
  6198. 00004802  7001                     moveq.l    D0, 0x01
  6199. 00004804  1140 0034                move.b     [A0 + 0x34], D0
  6200. 00004808  206E 000C                movea.l    A0, [A6 + 0xC]
  6201. 0000480C  4228 002D                clr.b      [A0 + 0x2D]
  6202. 00004810  206E 000C                movea.l    A0, [A6 + 0xC]
  6203. 00004814  42A8 0024                clr.l      [A0 + 0x24]
  6204. 00004818  7000                     moveq.l    D0, 0x00
  6205. label0000481A:
  6206. 0000481A  4E5E                     unlink     A6
  6207. 0000481C  4E75                     rts
  6208. 0000481E  5449                     addq.w     A1, 2
  6209. 00004820  4646                     not.w      D6
  6210. 00004822  3244                     movea.w    A1, D4
  6211. 00004824  4953                     chk.w      D4, [A3]
  6212. fn00004826:
  6213. 00004826  4E56 FFFC                link       A6, -0x0004
  6214. 0000482A  2B6E 0008 F94A           move.l     [A5 - 0x6B6], [A6 + 0x8]
  6215. 00004830  2B6E 000C F94E           move.l     [A5 - 0x6B2], [A6 + 0xC]
  6216. 00004836  2D78 09F6 FFFC           move.l     [A6 - 0x4], [0x000009F6 /* DragHook */]
  6217. 0000483C  41ED 00D2                lea.l      A0, [A5 + 0xD2 /* export_22 */]
  6218. 00004840  21C8 09F6                move.l     [0x000009F6 /* DragHook */], A0
  6219. 00004844  7001                     moveq.l    D0, 0x01
  6220. 00004846  1B40 F956                move.b     [A5 - 0x6AA], D0
  6221. 0000484A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6222. 0000484E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6223. 00004852  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6224. 00004856  A925                     syscall    DragWindow
  6225. 00004858  21EE FFFC 09F6           move.l     [0x000009F6 /* DragHook */], [A6 - 0x4]
  6226. 0000485E  4E5E                     unlink     A6
  6227. 00004860  4E75                     rts
  6228. 00004862  4D59                     chk.w      D6, [A1]+
  6229. 00004864  4452                     neg.w      [A2]
  6230. 00004866  4147                     chk.w      D0, D7
  6231. 00004868  5749                     subq.w     A1, 3
  6232. export_22:
  6233. 0000486A  4E56 FFF0                link       A6, -0x0010
  6234. 0000486E  4A2D F956                tst.b      [A5 - 0x6AA]
  6235. 00004872  6706                     beq        +0x8 /* 0000487A */
  6236. 00004874  2B6D F94E F952           move.l     [A5 - 0x6AE], [A5 - 0x6B2]
  6237. label0000487A:
  6238. 0000487A  486E FFF0                pea.l      [A6 - 0x10]
  6239. 0000487E  A972                     syscall    GetMouse
  6240. 00004880  2B6E FFF0 F952           move.l     [A5 - 0x6AE], [A6 - 0x10]
  6241. 00004886  4E5E                     unlink     A6
  6242. 00004888  205F                     movea.l    A0, [A7]+
  6243. 0000488A  4ED0                     jmp        [A0]
  6244. 0000488C  5749                     subq.w     A1, 3
  6245. 0000488E  4E44                     trap       4
  6246. 00004890  5241                     addq.w     D1, 1
  6247. 00004892  4747                     chk.w      D3, D7
  6248.